查询BIM 360项目属性时出错

问题描述

我目前正在使用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/

因此,您将需要为每个呼叫设置一些延迟以满足速率,或者使用一些异步管理方法(例如Node.js中的async-pool)来控制呼叫速率或每分钟。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...