【发布时间】:2016-11-04 03:45:16
【问题描述】:
我正在尝试构建一个简单的 Ruby 应用程序,它可以连接到 Microsoft Graph API 并获取有关用户的基本信息,例如经理或直接下属。
我遵循了 0365 教程,并且我有一个能够获取用户邮件的工作应用程序。但是,当我尝试使用会话令牌查询图形 api 时,出现错误:
response.body
=> "{\r\n \"error\": {\r\n \"code\": \"InvalidAuthenticationToken\",\r\n \"message\": \"Access token validation failure.\",\r\n \"innerError\": {\r\n \"request-id\": \"18cbc6be-5254-400c-9780-7427376587fb\",\r\n \"date\": \"2016-06-30T22:21:55\"\r\n }\r\n }\r\n}"
我正在使用范围
SCOPES = [ 'openid', 'profile', 'https://outlook.office.com/contacts.read', 'offline_access' ]
刚刚有人建议我包含范围“https://graph.microsoft.com/user.read”,但是当我将其添加到应用程序时,我什至在点击用户登录页面之前就收到了以下错误:
AADSTS70011: The provided value for the input parameter 'scope' is not valid. The scope openid profile offline_access https://graph.microsoft.com/user.read is not valid.
对此的任何帮助将不胜感激!
【问题讨论】:
-
能否发布您用于访问登录页面的完整 URL?
-
我的意思是所有参数:)。当您遇到错误时,您可以从浏览器中复制它。