Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使用Microsoft Graph API获取管理器详细信息_C#_Microsoft Graph Api - Fatal编程技术网

C# 无法使用Microsoft Graph API获取管理器详细信息

C# 无法使用Microsoft Graph API获取管理器详细信息,c#,microsoft-graph-api,C#,Microsoft Graph Api,我想使用Microsoft Graph从基于C#的机器人获取管理器详细信息 我可以使用以下查询获取我的个人资料: await new HttpClient() .GetWithAuthAsync(token.AccessToken, "https://graph.microsoft.com/v1.0/me/"); 但是,当我试图联系经理时,却无法得到回应: await new HttpClient() .GetWithAuthAsync(token.Access

我想使用Microsoft Graph从基于C#的机器人获取管理器详细信息

我可以使用以下查询获取我的个人资料:

await new HttpClient()
    .GetWithAuthAsync(token.AccessToken,
        "https://graph.microsoft.com/v1.0/me/");
但是,当我试图联系经理时,却无法得到回应:

await new HttpClient()
    .GetWithAuthAsync(token.AccessToken,
        "https://graph.microsoft.com/v1.0/users/abc@domain.com/manager");
我不明白这个问题出了什么问题 请帮忙

请查找以下访问令牌:

https://9c9ca0db.ngrok.io/api/OAuthCallback?code=AQABAAIAAADX8GCi6Js6SK82TsD2Pb7rgKFM6GqiboAOn6WZitAqMLG2xkiduiMIz1slVYvjSZeevZcHogj8vmYwZH1JfaqgX1CXsBs2l7bCn1lwhZh2bq6B4LlxeJWku8zZI5hiY2mLReHWWiuQtZp4J5JJ_RVvbe6eBfgsamlCYhRPKMAfsuRBri-mQ5nJCYmVkdYOY6aGxblY2mzZL85mwogRECROLc0PsQohR1Sw0rRTon7JvHl8Pc5-GxxFYwtClp66EWnhoy8FV5dFBSOfOS_wNcijwKkA-RXvaZ2yscOnfCOKRaEL2FAUm6MAz7StrJQD0y3a1_-g97IxdtQenMNwhkSNp6wiLQsD0DzFr3zfLuIr_07ttOy07NknTJ9OPjneWQcONKUhQvLAfy-JsW4VwgOznwEcIT8K7ML-QpGXfNB1-igjm0b5x0ucHz76FQfLHxWGW2x9tsyg14NcKfpHlIsEDmHEooIGm0RCjYMuuo6uXfMCDIAMVwzUx4ehKZRXF3oNi--I889Gjfm2DeClhDYkg_ErasBgT2LLB1sLo2bPC8_65EDRQRE7sawDeyVa4sasasZ-OaN-E41dwu6re7tJcfbphpTgS9uMkkhhyic6HIwzg1iRk8sqo0_vQ6uAMtB7LDmSny7vN_3kNWFamR9u-_vOMwSW2sRZkf8S0QxjmuDmVkrH32iKx1dsszmXmtjuUtZoLr400LjNHXEb3MWUjbLWxL3u5xassasyX1LrcXYGLF3bPiZigX_Q3-8bFAHjV3-jvHxgIFd7NLtkR4socHO7Dx99ejDCnQ_sCoyFQVhRUE8iAA&state=H4sIAAAAAAAEAG2Oyw3CMAxAred4QH7EAO_SHKKgsgLhwQR0gTQ0JuHGVpF2SpXDFlZv1cd7tDwAkY0B_7WArc4cPNVJMZ_QTN9XjH6WNcg5JspU47EdSkYW3HIVthNW1MqRfx9JCIslkNTaeYCfKxDiEc56Xh1PRFhVm7un5nVmGpQ0Xz-MgX2l2E_qgomUnK9fS7SvSLXWmhoRYK0JYzMdd2twBvnWWUE3LAAAA0&session_state=e4d12345-4013-4edb-8487-35ef1763f323
您提供的“访问令牌”不是访问令牌。这是用于获取访问令牌的授权代码。更具体地说,这是带有查询参数的重定向URI,其中包括您要提交的
code

您可能想看看OAuth2.0和v2端点。它将有助于理解OAuth的工作原理以及获取
访问\u令牌所需的各种调用


为了从另一个用户(除经过身份验证的用户以外的
用户
)检索配置文件信息,包括
manager
,您需要以下权限范围之一:

  • User.Read.All
  • User.ReadWrite.All
  • Directory.Read.All
  • Directory.ReadWrite.All
  • Directory.AccessAsUser.All
在使用这些作用域之前,还需要获取


获得正确的作用域和管理员同意后,您可以使用
/v1.0/users/{id}/manager

请求另一个用户的配置文件。您遇到了什么错误?运行网络跟踪(或fiddler)并检查您收到的响应是什么?而且,我相信
abc@domain.com
是被替换的字符串。它将被替换为实际的
userPrinicipalAddress
@user1672994它给出了错误代码403(禁止)。从@user1672994运行时是否会出现相同的错误?@user1672994从developer.microsoft.com/en-us/graph/graph-explorer运行正常只是为了获取其他信息应用程序不在azure上,但在azure上我正在尝试从同一用户本身检索管理器信息。另外,我已经给出了所需的所有权限。您可以在问题中添加您的令牌副本吗?LaFLuer添加了有问题的访问令牌。请帮助。这不是访问令牌,这是您用于获取访问令牌的授权码。