跳转到主要内容

如何生成访问令牌并使用 Autodesk Fusion Operations API v2

了解如何生成访问令牌和使用 Autodesk Fusion Operations API v2 (APS)。

作者:Syed Aftab Hussani

了解如何创建 Autodesk 平台服务 (APS) 应用程序、使用 Postman 生成 OAuth 2.0 访问令牌,以及使用该令牌向 Autodesk Fusion Operations API v2 发出请求。

Autodesk Fusion Operations API v2 使用 Autodesk 平台服务 (APS) 身份验证方法。您可以单击此处,查阅 Fusion Operations API v2 文档。

创建 APS 应用程序

1. 转到 APS 的我的应用程序页面,然后选择“创建应用程序”。

2.输入应用程序的名称 (1),选择“传统 Web 应用程序”(2) 作为应用程序类型,然后单击“创建”(3)。

3. 按如下方式配置应用程序:将回调 URL 替换为 https://oauth.pstmn.io/v1/browser-callback (1),选择“API 访问”下的“Fusion Operations API”和“用户配置 API”(2),然后单击“保存更改”(3)。

将 APS 应用程序连接到 Fusion Operations。

1. 从 APS 应用程序中,复制“客户端 ID”。

2。在 Fusion Operations 中,打开用户菜单,然后选择“集成”。

3.在“Fusion Operations API”下,单击“配置”。

4. 单击“添加”创建指向 APS 应用程序的新链接。

5. 输入集成的名称,粘贴 APS 的客户端 ID,然后单击“保存链接”。

配置 OAuth 2.0 并在 Postman 中生成访问令牌

有关生成三方访问令牌的更多信息,请参见生成三方令牌文章。

1. 在 Postman 中,创建新的集合,打开“授权”选项卡,然后选择“OAuth 2.0”作为验证类型。

2. 在“配置新令牌”下,输入令牌名称,然后选择“授权代码”作为授权类型。

3.按如下所示配置 OAuth URL:

  • 回调 URL:https://oauth.pstmn.io/v1/browser-callback

  • 验证 URL:https://developer.api.autodesk.com/authentication/v2/authorize

  • 访问令牌 URL:https://developer.api.autodesk.com/authentication/v2/token

  • 从 APS 应用程序中,复制客户端 ID 和客户端密钥并在 Postman 中输入。

  • 输入 data:read 在“范围”中,这将允许您从 Fusion Operations 获取数据。如果将来还要编辑数据,请在“范围”中输入 data:write 。

  • 将“状态”留空,然后在“客户端身份验证”下选择“以基本身份验证标头发送”。

  • 在浏览器中使用您的 Autodesk 帐户登录并为应用程序授权。

3. 成功生成令牌后,单击“使用令牌”以将其应用于 Postman 集合。

访问令牌现已可用,可对发送到 Fusion Operations API v2 的请求进行身份验证。

示例:通过 Fusion Operations API v2 使用访问令牌检索产品

有关可用 API v2 端点的完整列表,请参见 Fusion Operations REST API 参考。

1. 在 Postman 中创建新请求,选择 GET 作为请求方法,然后输入产品端点:https://api.aps.autodesk.com/fusion-operations/v2/products。

2. 打开“授权”选项卡,确保 OAuth 2.0 继承自相应集合,从而允许请求使用前面步骤中生成的访问令牌,然后单击“发送”。

3.成功的请求会针对 Fusion Operations 帐户中可用的产品返回 200 OK 回复。

如果您有任何疑问,请随时通过我们的实时聊天功能与我们联系,或直接与您的客户经理联系。

需要帮助吗?您可以在此处请求 Fusion Operations 专家与您联系。

这是否解答了您的问题?