1

我已经尝试使用端点来获取具有三足令牌的项目和用户,在这两种情况下,我都得到了一个 403 响应体,如下所示:

{ "code": 1003, "message": "仅支持 2 legged access token。" }

这似乎很明确,但似乎与 API 文档不一致。访问真的只能使用 2 腿令牌还是我错过了什么?

为了清楚起见,我正在玩的端点是:

GET https://developer.api.autodesk.com/hq/v1/accounts/:account_id/projects 
and
GET https://developer.api.autodesk.com/hq/v1/accounts/:account_id/users

文档声明“必须是 Bearer,通过 OAuth 获得”,但没有提到只支持两个有腿的身份验证令牌。

4

1 回答 1

2

是的,它们是 BIM360 HQ API(众所周知的 Account Admin API),是我在上面评论中提到的BIM360 API的一部分。

不幸的是,Account Admin API 现在只允许使用 2 legged access token 进行访问。相比之下,问题、RFI 和检查表等其他 API 支持 3 个有腿访问令牌和 3 个带 uid 的有腿访问令牌。

笔记:

  1. 文档的身份验证上下文中的关键字user context required意味着它需要使用3-legged OAuth token2-legged OAuth token with user impersonation 进行操作
  2. 关键字app only意味着它只支持2-legged OAuth 令牌
于 2019-01-04T04:01:51.030 回答