【发布时间】:2020-07-23 12:09:27
【问题描述】:
我正在尝试获取我的 BIM360 Team Hub 中所有项目的列表。但是,我发现 API 调用并没有给我整个项目。我试图找出差异的来源,我怀疑项目的创建日期可能是相关的。我发现很多 2018 年之前创建的项目没有包含在我的“GET 项目”回复中,尽管我是所有这些项目的项目管理员。
任何人都可以就此提出建议吗?谢谢!
【问题讨论】:
标签: autodesk-forge autodesk-data-management
我正在尝试获取我的 BIM360 Team Hub 中所有项目的列表。但是,我发现 API 调用并没有给我整个项目。我试图找出差异的来源,我怀疑项目的创建日期可能是相关的。我发现很多 2018 年之前创建的项目没有包含在我的“GET 项目”回复中,尽管我是所有这些项目的项目管理员。
任何人都可以就此提出建议吗?谢谢!
【问题讨论】:
标签: autodesk-forge autodesk-data-management
你有多少项目?您的项目号可能超出默认最大限制,请尝试添加查询字符串page[limit]。
例如
https://developer.api.autodesk.com/project/v1/hubs/:hub_id/projects?page[limit]=100
一般情况下,您的项目总数过多而无法显示时,您可能会看到以下分页字段,这时您需要通过添加查询字符串page[limit]来增加显示数量:
"links": {
"self": {
"href": "/project/v1/hubs/a.hub.id.123/projects"
},
"first": {
"href": "project/v1/hubs/a.hub.id.123/projects?page%5Bnumber%5D=0&page%5Blimit%5D=2"
},
"prev": {
"href": "/project/v1/hubs/a.hub.id.123/projects?page%5Bnumber%5D=0&page%5Blimit%5D=2"
},
"next": {
"href": "/project/v1/hubs/a.hub.id.123/projects?page%5Bnumber%5D=2&page%5Blimit%5D=2"
}
},
更新
如果上述方法对您不起作用,您可以在调用https://developer.api.autodesk.com/project/v1/hubs/:hub_id/projects 时传递一个额外的请求标头x-request-id。此参数可以是任何字符串,但我建议您使用您的姓名或公司名称加上随机 GUID 的组合。例如
curl -v 'https://developer.api.autodesk.com/project/v1/hubs/:hub_id/projects' \
-H 'Authorization: Bearer {{ACCESS_TOKEN}}' \
-H 'x-request-id: yongjoon-4a539a6a-14bb-4ddd-b32e-74e430aff590' \
然后,将x-request-id 传递给我们。我们将咨询我们的工程团队以获取见解和后端日志。谢谢!
【讨论】:
x-request-id 以检查后端日志。此外,我需要您的email account (ADSK ID) 和hub id,但此处未正确发布。请将它们发送到 forge[DOT]help[AT]atuodesk[DOT]com。我会在我们的案例系统中抓住你。谢谢!