0

我正在尝试使用 Autodesk Forge API 在 BIM 360 Field 中自动设置项目。该代码设计为在内部系统上运行,目前使用两条腿的身份验证方法。我已经成功完成了项目设置,现在我正在尝试使用推荐的 V2导入端点添加项目管理员:

POST projects/:project_id/users/import

当我使用两条腿身份验证时,我x-user-id在标题中指定了我的。当我运行它时,我收到以下错误:

{fault.name} - The client_id specified does not have access to the api product

无论我使用哪个 V2 端点,都会发生这种情况;即使在 Forge 开发中心为应用程序启用了所有服务。我已经查看了这个答案并且 Mikako 的解决方案有效,但这是通过使用 V1 端点,我希望能够使用这个端点和其他 V2 端点。我的 V2 实现可能出了什么问题?

4

1 回答 1

0

我认为这是因为您的项目是 Field 经典。Field classic 是 Forge 时代之前的 Web 服务。它不是 Forge 的一部分。

您可以尝试 Field API: https ://bim360field.autodesk.com/apidoc/index.html#api/v1/project_users_method_3

拥有 Field 的客户现在正在预览新版本的 Field。

有关什么是 Forge,什么不是 Forge 的更多信息,请参阅这篇文章: https ://fieldofviewblog.wordpress.com/2017/01/17/bim-360-and-forge-overview/

或关于一般领域经典: https ://fieldofviewblog.wordpress.com/forge/

于 2018-02-13T02:47:04.977 回答