azure GraphAPI在尝试获取日历时返回“未找到资源”

iswrvxsc  于 2023-01-05  发布在  其他
关注(0)|答案(1)|浏览(127)

我可以使用https://graph.microsoft.com/v1.0/users/{id}访问用户
但当我尝试获取日历或事件时,我收到一个错误:第一个月
我正在使用以下URL
https://graph.microsoft.com/v1.0/users/{id}/events
以及
https://graph.microsoft.com/v1.0/users/{id}/calendar
我在活动目录中执行have all calendar read and write permissions
有人能帮我一下吗??
我期待get all the events from the calendar

xtfmy6hx

xtfmy6hx1#

如果用户没有分配所需的活动许可证,通常会发生错误"Resource Not Found"

我尝试在我的环境中重现相同的结果,结果如下:

我尝试检索没有有效许可证的用户的日历:

我得到了与下面相同的错误:

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

我创建了Azure AD应用程序并添加了API权限,如下所示:

我使用以下参数生成了访问令牌

https://login.microsoftonline.com/TenantID/oauth2/v2.0/token

client_id:clientID
client_secret:ClientSecret
scope:https://graph.microsoft.com/.default
grant_type:client_credentials

我尝试检索具有***活动O365许可证***的用户的日历事件,如下所示:

我能够成功地**检索日历事件,如下所示:

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

如果问题仍然存在,请检查用户是否有日历。

    • 参考:**

Graph API Get Calendar result in Resource not found by Shweta Choudhary

相关问题