使用2-Legged Token调用Autodesk BIM RFI API返回403权限错误求助
问题原因排查及解决方案
- 权限范围(Scope)缺失:生成2-Legged Token时,需确保包含
bim360:rfis:read权限。其他接口如获取hubs仅需data:read,但RFI属于BIM360专属服务,需要特定权限范围。检查生成Token的请求参数,确认scope字段包含该权限。 - x-user-id对应的用户无项目RFI权限:即使你是账户管理员,若
x-user-id指定的用户未被添加到目标BIM360项目,或项目角色未授予查看RFI的权限,会触发403错误。需登录BIM360网页端,确认该用户在项目成员列表中,且角色具备RFI读取权限。 - 容器ID错误:确认接口URL中的
xxx是目标项目的Container ID(可通过GET /hubs/{hub_id}/projects接口获取项目的containerId字段),而非Hub ID或项目ID。混淆ID会导致接口无法识别目标项目,返回权限错误。 - 应用未关联目标项目:使用2-Legged Token调用BIM360项目级接口时,需将生成Token的Autodesk应用添加到目标项目的集成应用列表中。登录BIM360项目管理页面,进入「项目设置」-「集成」,确认你的应用已被添加并启用。
内容的提问来源于stack exchange,提问作者Paul Buschling
相关产品推荐
相关产品推荐

