将受邀(访客)用户添加到团队中似乎无法正常工作

时间:2019-01-14 11:17:58

标签: microsoft-graph microsoft-teams

嗨(参考issue

设置租户以允许来自其他域的用户邀请后,我们可以邀请外部用户(在设置的域中)加入团队。在GUI中手动执行此操作时效果很好。 但是,当尝试添加受邀用户时,抛出了Windows graph API,某些操作无法正常进行。

我们邀请用户加入团队的过程如下: 请注意,我们正在使用应用程序特权

  1. 邀请用户加入租户(带有或不带有欢迎邮件) https://docs.microsoft.com/en-us/graph/api/invitation-post?view=graph-rest-1.0

  2. 将受邀用户添加到团队中 https://docs.microsoft.com/en-us/graph/api/group-post-members?view=graph-rest-1.0

这两个调用都成功完成,并且不返回任何错误消息。在所有管理GUI(AAD,团队,Exchange)中,该用户被邀请并添加到该组中。 但是有问题的用户没有收到他/她已被添加到团队的欢迎邮件。而且,如果用户(假设我们在步骤1中发送了一封欢迎邮件)尝试访问http://teams.microsoft.com,则该用户将收到有关他/她没有权限和/或没有看到团队的通知。

有什么提示吗?

API Permissions

编辑: 经过一番调查,通过监视网络流量。似乎被正确邀请加入团队的失踪电话是: POST https://api.teams.skype.com/emea/beta/teams/($ teamurl)/ bulkUpdateRoledMembers?allowBotsInChannel = true

您在其中发送用户ID(8:orgid:{userid})和组ID的列表。 (teamurl似乎是频道ID)

{“用户”:[{“ mri”:“ 8:orgid:00000000-5946-0000-87d2-b16b6fdf7a72”,“角色”:2}],“ groupId”:“ 00000000-2e8b-4d18-0000 -394c6a4846d0“}

我尝试从应用程序和委派中调用此方法,但未得到授权。另外,我找不到授予对“ api.teams.skype.com”的访问权限的任何API权限。

0 个答案:

没有答案