日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Teams团队的成员列表API的已知问题

發布時間:2023/12/9 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Teams团队的成员列表API的已知问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果大家經常使用Graph API來對Teams進行操作管理的話,有時候會遇到一些奇怪的問題,我前兩天還在Stack Overflow上回答了一個用戶的問題,這個問題我自己也遇到過。所以我想用這篇文章來分享一下,萬一以后大家遇到類似的問題,就有所防備。

這個問題實際上是一個已知問題,官方的解釋在這里

We recommend that when you add an owner, you also add that user as a member. If a team has an owner who is not also a member, ownership and membership changes might not show up immediately in Microsoft Teams. In addition, different apps and APIs will handle that differently. For example, Microsoft Teams will show teams that the user is either a member or an owner of, while the Microsoft Teams PowerShell cmdlets and the /me/joinedTeams API will only show teams the user is a member of. To avoid confusion, add all owners to the members list as well.

講的是說,如果我們需要給一個團隊(team)增加一個owner,那你不單單需要把這個用戶加入到owner列表,還需要把他加入到member成員列表。如果你直加了一個列表,那就可能有問題。不同的程序對于這個用戶的判斷會不一致。

比如:你把用戶A加入到一個團隊(team)的owner列表,但是沒有把這個用戶加入到成員member列表。那么,你使用powershell的cmdlet,和/me/joinedTeams這個API就會認為這個用戶A還不在這個團隊里。

所以,為了防止這類事情的發生,建議的做法是:如果你要把用戶加入到owner列表,那同時你也應該把這個用戶加入到成員列表。

另外,還有一個已知問題,我之前也遇到了。官方是這么說的:

Known issue: when DELETE /groups/{id}/owners is called, the user is also removed from the /groups/{id}/members list. To work around this, we recommend that you remove the user from both owners and members, then wait 10 seconds, then add them back to members.

意思是:當你想把一個用戶移出owner列表,也就是說這個用戶不在是這個團隊的擁有者。我們通常會使用這個API

DELETE /groups/{id}/owners/{userId}/$ref

但是詭異的地方是,如果你這么做了之后,這個用戶會自動從這個團隊的member成員列表里移出,也就是說,他連普通的成員身份都沒有了。也就是說相當于自動幫你調用了DELETE /groups/{id}/members/{userId}/$ref接口。

目前官方建議的workaround是當你調用DELETE /groups/{id}/owners/{userId}/$ref把這個用戶移出owner擁有者列表后,等10秒鐘(注意,官方建議要等10秒鐘,不能立刻),然后再調用下面這個接口來吧用戶加回到member成員列表。

POST /groups/{id}/members/$ref

希望這兩個已知問題能盡快得到產品團隊的解決,也希望這篇文章能在大家遇到類似的問題時,對大家有幫助。

另外,強烈推薦微軟牛人Ares陳老師的Teams開發系列視頻講座:Microsoft Teams開發入門和實踐 https://aka.ms/teamsdev163study ,從入門到精通Teams開發!本篇博客里提到的GraphAPI在章節4中有詳細解說。

總結

以上是生活随笔為你收集整理的Teams团队的成员列表API的已知问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。