【问题标题】:Import users to BIM 360 project using Forge V2 endpoint使用 Forge V2 端点将用户导入 BIM 360 项目
【发布时间】:2018-07-23 06:47:49
【问题描述】:

我正在尝试使用 Autodesk Forge API 在 BIM 360 Field 中自动设置项目。该代码旨在在内部系统上运行,目前使用two legged authentication method. 我已经设法获得项目设置,我现在正在尝试使用推荐的V2 import endpoint:添加项目管理员

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 开发中心为应用程序启用了所有服务。我查看了this answer 并且 Mikako 的解决方案有效,但这是通过使用 V1 端点,我希望能够使用此端点和其他 V2 端点。我的 V2 实现可能出了什么问题?

【问题讨论】:

    标签: autodesk-forge autodesk-bim360


    【解决方案1】:

    我认为这是因为您的项目是 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/

    或者一般来说关于 Field 经典: https://fieldofviewblog.wordpress.com/forge/

    【讨论】:

    • 嗨 Mikako,据我了解,Forge BIM 360 API 允许您执行帐户级别的操作,例如设置新的现场项目、激活它等。我了解使用 Field 执行项目级别的操作我们需要使用单独的经典 API。在使用 Forge 创建的 Field 项目时,V2 端点在什么情况下可用?
    • 用于将项目成员添加到文档中。 Docs 没有相应的 API。构建在 Docs 之上的 Next Gen Field 将与新字段一起使用。但不是经典的。我会要求对文档进行澄清。
    • 非常感谢 Mikako;说得通。我认为这将是一个更新文档的想法,它们确实给人一种可以与现场服务一起使用的印象。
    猜你喜欢
    • 2020-01-07
    • 2019-03-23
    • 2020-06-24
    • 2021-03-02
    • 2020-06-08
    • 2020-09-27
    • 2020-11-05
    • 2022-12-06
    • 2021-12-16
    相关资源
    最近更新 更多