无法通过getHubs调用检索我的A360 HUB

时间:2018-10-27 15:11:19

标签: autodesk-forge autodesk-data-management

当我使用具有Web登录页面的演示应用程序时,它将同时检测到我的个人A360集线器和BIM360集线器。 当我对我的clientId和secret使用两足式身份验证并调用getHubs时,它将仅返回我的BIM 360集线器。 我也有一个关于getHubs的问题:我尝试在gethubs调用的Configuration参数上也指定用户名和密码,以便包括个人中心,但似乎并未使用它们。如果我输入了错误的用户名或密码,它将不会产生错误。

在“ API基础”页面上指出: 对于BIM 360 Team,Fusion Team和A360 Personal,最终用户需要为您的应用提供三腿式身份验证才能访问数据。

所以我可能需要使用3条腿而不是2条腿。

我应该指出,这是一个服务器应用程序,因此,我将尝试不进行交互式登录,而是使用预定义的用户名和密码。 ThreeLeggedApi需要一个returnUrl,所以我不确定这是否对我有用。

2 个答案:

答案 0 :(得分:0)

是的,要访问BIM360小组(也称为A360小组),您必须使用三足令牌。

请在此处查看教程,以了解如何使用三足式授权进行游戏:

  1. http://learnforge.autodesk.io/
  2. https://forge.autodesk.com/en/docs/oauth/v2/tutorials/get-3-legged-token/
  3. https://forge.autodesk.com/en/docs/oauth/v2/tutorials/get-3-legged-token-implicit/

希望有帮助!

答案 1 :(得分:0)

感谢您访问A360,尽管它不是服务器解决方案的理想选择,但我还是以该应用程序为基础。不过,自动续订令牌运行良好。 https://github.com/Autodesk-Forge/data.management-csharp-desktop.sample