Autodesk Data Management API:ACC项目获取文件夹内容时Project ID错误
问题原因及解决方案
核心原因
ACC项目调用Data API时,项目ID必须带有前缀标识(b. 对应业务项目,a. 对应账户项目),你当前使用的是纯GUID格式的项目ID,不符合API的格式要求,因此触发Invalid project id错误。
对比你BIM360的请求,使用的是b.39cc5e50-e634-44ab-905b-0a2fab5299c9这种带前缀的ID,这是符合规范的,但ACC项目同样需要遵循该格式。
解决步骤
获取正确的带前缀项目ID
调用GET /project/v1/hubs/{hub_id}/projects接口,返回的项目数据中,id字段即为符合要求的带前缀格式(例如b.4e97ffae-b501-4ebd-8747-98206589e716)。修正请求URL
将你的ACC请求中的项目ID替换为带前缀的版本,修正后的请求URL示例:https://developer.api.autodesk.com/data/v1/projects/b.4e97ffae-b501-4ebd-8747-98206589e716/folders/urn:adsk.wipprod:fs.folder:co.szzRe5O9Q12iXBKOtKlmZA/contents
补充说明
- 前缀
b.用于业务项目(大多数常规项目),a.用于账户级项目,具体取决于你的ACC项目类型,可通过上述获取接口返回的type字段区分(projects:business对应b.,projects:account对应a.)。
内容的提问来源于stack exchange,提问作者markus1998
相关产品推荐
相关产品推荐

