查询 BIM 360 项目属性时出错
Error in Querying BIM 360 project attribute
我目前正在使用 AWS lambda 函数通过使用多个 BIM 360 API 端点自动创建 BIM 360 项目。
它一直运行良好,但我刚刚注意到它停止工作,无法访问 GET projects/:project_id
端点。我的代码访问每个 BIM 360 项目的 job_number
属性以使用 job_number
过滤重复的项目。代码无法获得 GET projects/:project_id
请求的响应。
最近API有什么变化吗?提前谢谢你。
从最新的回复来看,您似乎达到了速率限制。如果正确,则响应错误代码为429。每个类别API都有速率限制。例如这是数据管理的速率限制 API
https://forge.autodesk.com/en/docs/data/v2/developers_guide/rate-limiting/dm-rate-limits/
这是 BIM360 API:
https://forge.autodesk.com/en/docs/bim360/v1/overview/rate-limits/
因此,您需要为每个调用设置一些延迟以满足速率,或者使用一些异步管理方法,例如async-pool in Node.js 来控制调用速率或每分钟。
我目前正在使用 AWS lambda 函数通过使用多个 BIM 360 API 端点自动创建 BIM 360 项目。
它一直运行良好,但我刚刚注意到它停止工作,无法访问 GET projects/:project_id
端点。我的代码访问每个 BIM 360 项目的 job_number
属性以使用 job_number
过滤重复的项目。代码无法获得 GET projects/:project_id
请求的响应。
最近API有什么变化吗?提前谢谢你。
从最新的回复来看,您似乎达到了速率限制。如果正确,则响应错误代码为429。每个类别API都有速率限制。例如这是数据管理的速率限制 API https://forge.autodesk.com/en/docs/data/v2/developers_guide/rate-limiting/dm-rate-limits/ 这是 BIM360 API: https://forge.autodesk.com/en/docs/bim360/v1/overview/rate-limits/
因此,您需要为每个调用设置一些延迟以满足速率,或者使用一些异步管理方法,例如async-pool in Node.js 来控制调用速率或每分钟。