日历.读取应用程序权限



我已经在应用程序注册门户上注册了一个应用Microsoft。我在"应用程序权限"中添加了"日历.读取"权限。如何通过在 MS 图形 API 中发送访问令牌来获取组织的日历?

https://i.stack.imgur.com/MNsuH.jpg

我注意到亚马逊通过使用Calendar.Read权限获取用户组织的日历事件。 这是我所做的:

首先,我去这个网站获取租户ID

https://login.microsoftonline.com/common/adminconsent?%20client_id=[MyClientID]%20&state=12378%20&redirect_uri=http://localhost

我在这个网址中填写了 4 个键:grand_type(值=client_credentials)、client_ID、client_secret、资源(应用 ID uri)。然后,我得到了一个访问令牌。我将访问令牌插入图形 api。我收到错误响应代码"Authentication_MissingOrMalformed">

https://login.microsoftonline.com/[MyTenantID]/oauth2/token

我可以用这个 URL 中的令牌做什么?

感谢您的回答。

您应该检查文档:https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_list_calendars。

您需要 Microsoft 图形 API 上的 Calendars.Read 或Calendars.ReadWrite应用程序权限。 你拥有的权限只允许你读取 Azure AD 信息,而不允许读取 Outlook 日历。

此外,资源必须是https://graph.microsoft.com,因为这是您要调用的。

最新更新