使用 Graph API 将访客用户添加到团队会引发 Request_ResourceNotFound 错误

Adding a Guest user to a Team using Graph API throws Request_ResourceNotFound error

我们通过邀请过程 here and here 实现了来宾用户提供。

兑换邀请后,我们将使用添加成员 API here.

将来宾用户添加到团队中

我们遵循记录在案的邀请流程,一切都按预期进行。但是最近当我们的应用程序尝试使用 add member API

将 Guest 用户添加到团队时,我们看到了以下错误
     "error": {
       "error": {
         "code": "Request_ResourceNotFound",
         "message": "Resource '495a2b25-00ad-4d34-af84-0118b68c97cc' does not exist or one of its queried reference-property objects are not present.",
         "innerError": {
           "date": "2021-08-02T22:29:13",
           "request-id": "80706a76-2404-4d39-a800-cbddd12a7402",
           "client-request-id": "80706a76-2404-4d39-a800-cbddd12a7402"
         }
       }
     },
     "error_status": 404
   }

来宾用户 ID 495a2b25-00ad-4d34-af84-0118b68c97cc 似乎在我们的租户中不可用。 Azure 门户显示状态为已接受邀请(后来用户删除了他的来宾帐户)。

  1. 我们想知道导致此错误的确切原因以及避免错误的最佳做法。

  2. 将用户作为访客用户添加到租户时是否有延迟?该文件 here 表示一旦邀请兑换完成,受邀用户将成为组织中的外部用户。

  3. 有没有办法 \API 可用于 check\confirm 添加来宾用户并可与添加成员 API 一起使用?

提前致谢。

我们尝试在最后重现它,它对我们来说工作正常。

  1. 404 错误如果找不到资源,在这种情况下,如果在用户删除其来宾帐户后调用添加成员 API,则应为 404。
  2. 将用户作为来宾用户添加到租户时没有延迟。
  3. 请参考此 Invitation status 以查看用户是否已接受它。