【问题标题】:How can a user get a working token from Microsoft Graph?用户如何从 Microsoft Graph 获得工作令牌?
【发布时间】: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

enter image description here

【问题讨论】:

  • 您使用的是个人账户吗?
  • 是的,我正在使用个人帐户来测试@ShivaKeshavVarma
  • me/JoinedTeams 不支持Personal Accounts
  • 但适用于 /me/drive/root,因为它们支持个人帐户。
  • 您好,如果发布的答案解决了您的问题,请单击复选标记将其标记为答案。这样做可以帮助其他人找到他们问题的答案。见meta.stackexchange.com/questions/5234/…

标签: microsoft-graph-api microsoft-teams microsoft-graph-teams microsoft-graph-files


【解决方案1】:

这里出现错误是因为/me/joinedTeams 不支持个人帐户。看到这个document

它适用于/me/drive/root,因为它支持个人帐户。请参阅this documentthis document

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-01
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 2018-11-09
    相关资源
    最近更新 更多