Azure AD Graph API 邀请终结点

Azure AD Graph API invitations endpoint

我需要在我的 B2B Azure AD 上对用户执行多项操作。

我可以通过此端点成功 create/read/update/delete 用户:https://graph.windows.net/mytenant.onmicrosoft.com/users?api-version=1.6

但我不知道如何找到用于邀请我租户中的来宾用户的正确端点。 documentation says https://graph.microsoft.com/v1.0/invitations 但使用此端点时,我总是出现此错误:

{
   "error":{
      "code":"InvalidAuthenticationToken",
      "message":"Access token validation failure.",
      "innerError":{
         "request-id":"cb182623-39c1-4489-b649-d209d9c8d7fa",
         "date":"2018-08-23T09:53:32"
      }
   }
}

如果我尝试构建一个看起来像我的用户 https://graph.windows.net/mytenant.onmicrosoft.com/invitations?api-version=1.6 的端点,我会得到:

{
   "odata.error":{
      "code":"Request_ResourceNotFound",
      "message":{
         "lang":"en",
         "value":"Resource not found for the segment 'invitations'."
      }
   }
}

如果我尝试用户邀请文档给出的端点,https://graph.microsoft.com/v1.0/users,我得到同样的错误:

{
   "error":{
      "code":"InvalidAuthenticationToken",
      "message":"Access token validation failure.",
      "innerError":{
         "request-id":"80d0c785-7769-4d8c-a6a6-82fb67f30ffa",
         "date":"2018-08-23T09:51:37"
      }
   }
}

所以我想这不是令牌问题,而是端点问题。如果有人能告诉我这个邀请的好方法,将不胜感激。

您需要为 Microsoft Graph API 获取另一个访问令牌。 获取令牌时使用资源 https://graph.microsoft.com。 然后使用https://graph.microsoft.com/v1.0/invitations发送邀请。

您有 Azure AD Graph API 的访问令牌,它不适用于 Microsoft Graph API。