gpt4 book ai didi

azure-ad-graph-api - 如何在microsoft graph api中获取用户日历事件

转载 作者:行者123 更新时间:2023-12-03 08:51:26 25 4
gpt4 key购买 nike

我已在某个组织的 Azure 门户中注册了一个应用。通过图形 API,我可以使用图形 API graph.microsoft.com/v1.0/users 访问租户中存在的所有用户。

这是我用来获取单个用户的日历的过程:

  1. graph.microsoft.com/v1.0/users。
  2. 复制用户的id/userPrincipalName
  3. graph.microsoft.com/v1.0/users/id/calendars/events。

在此过程中,我收到了 403 禁止消息。

请告诉我我的方法是否正确。

最佳答案

403 表示您的 Azure AD 应用没有足够的权限来访问事件。

如果您使用Get access without a user ,您需要将 Calendars.Read、Calendars.ReadWrite 应用程序权限添加到您的应用中。

如果您使用Get access on behalf of a user ,您需要将 Calendars.Read, Calendars.ReadWrite 委派权限添加到您的应用中。

List events Permissions查看所需的权限.

如何添加API权限,可以引用Manage API permission .


更新

以应用权限:Calendars.Read为例。

在 Azure AD 应用中添加权限后,不要忘记单击底部的“授予***管理员同意”按钮。 enter image description here

然后使用 Get access without a user获取访问 token 。 enter image description here

获取访问 token 后,调用日历事件端点。 enter image description here

Authorization的值的格式为“Bearer {access_token from the last step}”。


更新 2: enter image description here

关于azure-ad-graph-api - 如何在microsoft graph api中获取用户日历事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58677725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com