【发布时间】:2021-03-04 19:05:53
【问题描述】:
我正在为 Microsoft Teams 制作应用程序。
必须在 Microsoft Teams 中获取用户是其直接成员的团队。 如果我使用在 Active Directory 中注册应用程序时使用的同一电子邮件地址,那么根据请求将列表发送到 /me/joinedTeams 并不困难。 但是,如果我使用其他人的 Teams 帐户,我会在请求 /me/joinedTeams 时收到 UnknownError。
我注意到在 Microsoft Graph 中同意和授权后,用户的令牌比我的短。
不过,它也适用于其他端点(/me 和 /drive/root)。 根据文档公开权限。
权限:
Directory.Read.All
Directory.ReadWrite.All
email
Files.Read
Files.Read.All
Files.Read.Selected
Group.Read.All
Group.ReadWrite.All
offline_access
openid
profile
Team.ReadBasic.All
TeamsAppInstallation.ReadWriteSelfForChat.All
TeamsAppInstallation.ReadWriteSelfForTeam.All
TeamsAppInstallation.ReadWriteSelfForUser.All
TeamSettings.Read.All
TeamSettings.ReadWrite.All
User.Read
User.Read.All
User.ReadWrite.All
【问题讨论】:
-
您使用的是个人账户吗?
-
是的,我正在使用个人帐户来测试@ShivaKeshavVarma
-
me/JoinedTeams不支持Personal Accounts -
但适用于
/me和/drive/root,因为它们支持个人帐户。 -
您好,如果发布的答案解决了您的问题,请单击复选标记将其标记为答案。这样做可以帮助其他人找到他们问题的答案。见meta.stackexchange.com/questions/5234/…
标签: microsoft-graph-api microsoft-teams microsoft-graph-teams microsoft-graph-files