无法使用应用程序权限(角色)访问Microsoft Graph API组日历

时间:2017-11-23 19:10:25

标签: azure office365 microsoft-graph office365api

我的目标是使用Microsoft Graph API列出Office 365组的日历事件。 使用的端点是https://graph.microsoft.com/v1.0/groups/{id}/events based on the documentation。使用Graph Explorer,我能够获得具有委派权限的信息。问题是当我使用应用程序权限进行相同的调用时。我正JWT令牌包含进行调用所需的角色(Group.Read.All,Group.ReadWrite.All),但我收到以下错误:

  

访问被拒绝。检查凭据,然后重试

奇怪的是,我能够获得小组/v1.0/groups/{id},但无论与之相关的日历和活动都无法访问。

1 个答案:

答案 0 :(得分:3)

目前不支持使用应用程序权限查看组资源/内容。请在此处查看已知问题:https://developer.microsoft.com/en-us/graph/docs/concepts/known_issues#groups-and-microsoft-teams。如果您的方案需要这样做,请投票选举https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/18747862-app-authentication-to-retrieve-conversation-messaghttps://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/16851937-allow-application-only-consent-to-read-conversation,这些只是应用程序对群组对话的访问权限(类似于群组活动)。否则,请创建一个新的用户语音请求。

希望这有帮助,