我正在尝试构建一个小型应用程序,该应用程序可以在没有登录用户的情况下检索特定用户的日历事件,即利用Graph API中的应用程序权限并通过使用App ID,Tenant ID和Secret进行身份验证来查询事件价值观。我能够遵循本文档https://docs.microsoft.com/en-us/graph/auth-v2-service并生成JWT令牌来查询图形API。当我尝试使用以下paths来检索所有用户信息,甚至检索特定的用户信息时,效果很好。
/users
/users/{id | userPrincipalName}
以上两个端点均能正常工作,并且能够检索详细信息,但是当我尝试使用以下Graph API path
访问特定用户的日历事件时/users/{id | userPrincipalName}/events
我收到以下错误消息,
我不确定我在做什么错,我在Azure AD Portal中设置了以下应用程序权限,并且这些权限反映在JWT令牌中。
由于上面提到的前两个Graph API端点可以正常工作,因此我感觉令牌生成部分工作正常,但是我不确定我在哪里出错了以及为什么我无法找回特定用户的日历事件。任何帮助将不胜感激。