我能够验证并获取应用程序令牌以使用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
我怀疑这是语法问题或权限问题。
答案 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}