【发布时间】:2018-09-10 03:25:28
【问题描述】:
我制作了一个应用程序,用户登录到他们的 Office 365 帐户并使用 Microsoft Graph API 执行操作。当我第一次启动该应用程序时,我请求了一些权限,例如个人资料和邮件权限。但是,我现在想访问用户的日历,因此我添加了更多权限(Calendars.Read、Calendars.ReadWrite)。
现在,当我尝试获取用户的日历事件时,我收到以下错误:
{代码:ErrorAccessDenied,消息:访问被拒绝。检查凭据 再试一次。,innerError: {request-id: 33074527-630e-41cf-bd00-4fcd5f0ac816,日期:2018-09-10T03:15:07}}
我注意到,一旦我添加了这些日历权限,它并没有提示用户接受这些新权限,所以我认为这就是我没有访问权限的原因。我是否必须删除我的应用程序或其他东西才能从用户那里获得这些权限?我试图强制用户再次登录,向scopes 变量添加新的权限请求,但它仍然没有要求用户提供这些权限。
【问题讨论】:
-
您是否在请求中添加了范围?您是否在应用程序管理中添加了权限
标签: oauth-2.0 microsoft-graph-api