【问题标题】:Forge API: Cannot get all projects from my BIM360 TeamForge API:无法从我的 BIM360 团队获取所有项目
【发布时间】:2020-07-23 12:09:27
【问题描述】:

我正在尝试获取我的 BIM360 Team Hub 中所有项目的列表。但是,我发现 API 调用并没有给我整个项目。我试图找出差异的来源,我怀疑项目的创建日期可能是相关的。我发现很多 2018 年之前创建的项目没有包含在我的“GET 项目”回复中,尽管我是所有这些项目的项目管理员。

任何人都可以就此提出建议吗?谢谢!

【问题讨论】:

    标签: autodesk-forge autodesk-data-management


    【解决方案1】:

    你有多少项目?您的项目号可能超出默认最大限制,请尝试添加查询字符串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://forge.autodesk.com/en/docs/data/v2/developers_guide/pagination/#project-and-data-service-pagination

    更新

    如果上述方法对您不起作用,您可以在调用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 传递给我们。我们将咨询我们的工程团队以获取见解和后端日志。谢谢!

    【讨论】:

    • 您好 Eason,感谢您的评论。是的,我一直在为此使用分页。问题不在于分页,而是一些项目未包含在响应中,即使我已经作为管理员添加到 BIM360 项目中,最终在我的最终结果中丢失了近 1000 个项目。解决方案是什么?
    • @YongjoonKim 谢谢你让我知道。我已经更新了我的答案,请考虑向我证明x-request-id 以检查后端日志。此外,我需要您的email account (ADSK ID)hub id但此处未正确发布。请将它们发送到 forge[DOT]help[AT]atuodesk[DOT]com。我会在我们的案例系统中抓住你。谢谢!
    • 非常感谢!我会尝试并直接向您的团队发送电子邮件!
    猜你喜欢
    • 2021-11-16
    • 2020-08-21
    • 2021-01-06
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2012-03-05
    相关资源
    最近更新 更多