使用Data Management API修改显示名称后A360文件名称未变更求助
解决A360文件名称不随Data Management API修改更新的问题
我之前也遇到过完全相同的问题!当时折腾了好一会儿才搞清楚原因——A360界面上显示的文件名称,其实绑定的是文件tip版本(当前活跃版本)的name字段,而不是你修改的displayName标签。
要让A360里的文件名同步更新,你需要按以下步骤操作:
第一步:获取目标文件的当前活跃版本ID(tipVersionId)
调用GET /data/v1/projects/{projectId}/items/{itemId}接口,返回结果里的tipVersionId就是你需要的版本ID。第二步:更新tip版本的
name字段
调用版本更新接口,将该版本的名称替换为你想要的文件名。示例请求如下:
PUT /data/v1/projects/{projectId}/items/{itemId}/versions/{tipVersionId} Content-Type: application/json { "name": "你的新文件名" }
- 第三步(可选):同步更新Data对象的
displayName
如果你需要让其他依赖displayName的地方也显示新名称,可以再调用PUT /data/v1/projects/{projectId}/items/{itemId}接口修改该字段,但这一步不会影响A360界面的文件名显示。
另外需要注意:修改完成后,A360可能需要几秒的缓存同步时间,别马上刷新页面,等个5-10秒再查看,文件名就会正常更新了。
内容的提问来源于stack exchange,提问作者Romeu Neiva
相关产品推荐
相关产品推荐

