C# Outlook REST API-如何检索用户照片

C# Outlook REST API-如何检索用户照片,c#,outlook,restful-authentication,outlook-restapi,office365-restapi,C#,Outlook,Restful Authentication,Outlook Restapi,Office365 Restapi,我想从outlook中获取用户的照片并将其存储在我的数据库中。我希望它是由程序自动完成,无需用户交互,因为我知道他们的电子邮件和密码 我试着使用这个指南: 我已经注册了我的网站(.NET MVC 5),但我不知道如何进行身份验证和访问令牌部分,因为指南的一半链接都不起作用,我在其他地方找不到任何有用的教程/代码片段 非常感谢您的帮助。我们可以使用Microsoft Graph,而不是使用Office 365 REST API 而且,由于您不希望用户参与身份验证,因此可以使用客户端凭据授予流,该

我想从outlook中获取用户的照片并将其存储在我的数据库中。我希望它是由程序自动完成,无需用户交互,因为我知道他们的电子邮件和密码

我试着使用这个指南:

我已经注册了我的网站(.NET MVC 5),但我不知道如何进行身份验证和访问令牌部分,因为指南的一半链接都不起作用,我在其他地方找不到任何有用的教程/代码片段


非常感谢您的帮助。

我们可以使用Microsoft Graph,而不是使用Office 365 REST API

而且,由于您不希望用户参与身份验证,因此可以使用客户端凭据授予流,该流允许web服务(机密客户端)在调用另一个web服务时使用自己的凭据进行身份验证,而不是模拟用户

以下是获取特定用户照片的REST API,供您参考:

GET:https://graph.microsoft.com/v1.0/users/user1@yourdomain.onmicrosoft.com/photo/$value
应用程序需要以下作用域之一才能请求用户的照片:

User.Read; User.ReadBasic.All; User.Read.All; User.ReadWrite.All; User.Read

请参阅以使用Microsoft Graph API注册应用程序。

什么是$value?我们传递一个变量给谁?还是纯文本$value@Diego纯文本和缩略图怎么样/照片('120x120')/$value或/photo/120x120/$value不起作用。