找不到段用户的资源 - 应用程序令牌

时间:2017-07-07 16:32:57

标签: rest azure-active-directory microsoft-graph onedrive

我能够验证并获取应用程序令牌以使用Microsoft Graph API。我已设置所有委派和管理员权限以访问用户。我还使用图形资源管理器来验证我需要的权限:https://developer.microsoft.com/en-us/graph/graph-explorer#

我通过Azure AD验证了我的用户GUID(我的ID)以及在登录时使用https://graph.microsoft.com/v1.0/me/调用的图形资源管理器。鉴于我正在使用应用程序令牌,因此我必须指定一个用户(请参阅下文) )。

这是我传递的内容

GET https://graph.microsoft.com/v1.0/user/{my GUID from Azure AD}
Authorization: bearer {myAccessToken}
Content-Type: application/json

我怀疑这是语法问题或权限问题。

1 个答案:

答案 0 :(得分:2)

网址应为:

Gem::Specification.sort{|a,b| a.name <=> b.name}.map {|a| puts "#{a.name} (#{a.version})"; puts "-" * 50; puts a.homepage; puts a.description; puts "\n\n"};nil

而不是Content-Type标头,您应该发送:

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