使用三脚令牌调用Autodesk Platform Services GET hub端点遇403权限报错咨询
APS数据管理API GET hubs端点403警告问题排查
使用三脚令牌调用GET hubs端点时,收到以下403权限警告:
"meta":{ "warnings":[ { "Id":null, "HttpStatusCode":"403", "ErrorCode":"BIM360DM_ERROR", "Title":"Unable to get hubs from BIM 360DM US.", "Detail":"You don’t have permission to access this API", "AboutLink":null, "Source":null, "meta":null }, { "Id":null, "HttpStatusCode":"403", "ErrorCode":"BIM360DM_ERROR", "Title":"Unable to get hubs from BIM 360DM EMEA.", "Detail":"You don’t have permission to access this API", "AboutLink":null, "Source":null, "meta":null } ] }
可能的原因如下:
- 令牌权限范围不足:申请三脚令牌时,未请求
data:read权限范围。GET hubs接口需要该权限才能访问BIM 360相关的hub数据,若令牌仅包含其他权限(如viewables:read),会触发权限拦截。 - 用户无BIM 360访问权限:当前令牌关联的用户账号,未被添加到任何BIM 360项目或企业账户中,也未被分配BIM 360的有效访问角色(如项目成员、账户管理员等)。API会遍历所有区域的BIM 360服务,用户无对应区域权限时就会返回该警告。
- APS应用未关联BIM 360账户:即便用户有BIM 360权限,但若所在的BIM 360账户未将你的APS应用配置为授权集成应用,API无法访问该账户下的hub资源,从而触发权限提示。
- 区域资源不匹配:如果用户的BIM 360账户仅部署在特定区域(如亚太区),API尝试访问US/EMEA区域时,因无对应区域的资源权限返回警告,这种情况属于正常的区域资源不存在提示。
内容的提问来源于stack exchange,提问作者takashi takeda
相关产品推荐
相关产品推荐

