我正在尝试使用Autodesk Forge API在BIM 360 Field中自动设置项目。该代码旨在在内部系统上运行,目前使用two legged authentication method.我设法进行项目设置,我现在尝试使用建议的V2添加项目管理员{{3} }
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开发中心启用了所有服务。我已经看过import endpoint:和Mikako的解决方案,但这是通过使用V1端点,我希望能够使用此端点和其他V2端点。我的V2实现可能出现什么问题?
答案 0 :(得分:0)
我认为这是因为你的项目是Field classic。 Field classic是Forge Forge时代的Web服务。它不是Forge的一部分。
您可以尝试使用Field API: https://bim360field.autodesk.com/apidoc/index.html#api/v1/project_users_method_3
对于拥有Field的客户,现在正在预览较新版本的Field。
有关什么是Forge的更多信息,有什么不是,请参考这篇文章: https://fieldofviewblog.wordpress.com/2017/01/17/bim-360-and-forge-overview/
或关于Field classic一般: https://fieldofviewblog.wordpress.com/forge/