0

我正在开发一个小型 .NET 控制台应用程序,该应用程序使用 BIM 360 API 使用双向身份验证方法来管理项目和帐户成员。我在尝试使用hq/v2/accounts/:account_id/projects/:project_id/users/import端点将用户导入 BIM 360 项目时遇到问题。

在 .NET 控制台应用程序和 Postman 中,我都会收到 404 状态代码,其中包含以下正文响应:

{
    "code": 1004,
    "message": "this user doesn't exist."
}

请求标头

Content-Type: "application/json";
x-user-id: "********-****-****-****-************";
Authorization: Bearer ****<two-legged token string>*****;

x-user-id是分配给帐户 admin 的 guid)

请求正文

{
  "user_id": "********-****-****-****-************",
  "services": {
    "project_administration": {
      "access_level": "admin"
    },
    "document_management": {
      "access_level": "admin"
    }
  },
  "company_id": "********-****-****-****-************",
  "industry_roles": []
}

在请求正文中,我使用了user_idhq/v1/accounts/:account_id/users/:user_id id属性中获取的和email. 我使用了一个已经是项目成员的用户,一个在 Admin 目录中但不是项目成员的用户,以及一个两者都不是的全新用户。所有三个仍然返回相同的错误。

我在这里这里遇到过类似的问题,但仍然无法正常工作。还有什么我忽略的吗?在此先感谢您的帮助。

4

1 回答 1

0

user_id您的有效负载和标头的属性x-user-id需要是用户的uid而不是用户的id.

于 2019-09-13T00:52:00.673 回答