gpt4 book ai didi

azure - Microsoft Graph API 我无法访问我的日历 (ResourceNotFound)

转载 作者:行者123 更新时间:2023-12-03 07:00:35 24 4
gpt4 key购买 nike

我与一位想要从 Outlook 日历中检索事件的客户合作。

因此,我从 Azure 门户注册了一个应用程序来访问 API。

我设法生成 token 并使用网址加载我的用户信息:

https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token (worked)
https://graph.microsoft.com/v1.0/users (worked)

对于生成 token 的范围,我使用“https://graph.microsoft.com/.default”。

当我想访问我的日历(我的 azure 帐户的电子邮件地址,与我的 Outlook 帐户相同)时,出现错误:

https://graph.microsoft.com/v1.0/users/{user_id}/calendar

我的回应:

enter image description here

我的日历屏幕:

enter image description here

从此网址:

https://outlook.live.com/calendar/0/view/month

我的应用程序的权限已完成。

enter image description here

总而言之,我可以访问我的用户信息,但我的日历似乎不存在。如何让我的应用程序知道我的日历?谢谢!

最佳答案

如果用户没有为帐户分配有效许可证,通常会出现未找到资源错误。

我尝试在我的环境中重现相同的错误

我已在 Azure AD 中注册了一个应用程序并授予了以下 API 权限:

enter image description here

我获得了具有相同范围https://graph.microsoft.com/.default的访问 token ,如下所示:

enter image description here

我能够成功访问用户,如下所示:

enter image description here

我尝试访问没有任何有效 O365 许可证的特定用户的日历,如下所示:

enter image description here

如果用户没有如下所示的许可证,我会收到“找不到资源”错误:

enter image description here

我尝试访问拥有有效 O365 许可证的特定用户的日历,如下所示:

enter image description here

我成功收到了回复,如下所示:

enter image description here

因此,在尝试获取 Outlook 日历时,请确保这些许可证处于事件状态。

如果错误仍然存​​在,请检查此 Microsoft Q&A

关于azure - Microsoft Graph API 我无法访问我的日历 (ResourceNotFound),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72432999/

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