获取用户 public 电子邮件的方法是什么(C#,Graph API)?
What is the method to get the public email of a User (C#, Graph API)?
如何通过 Graph API 获取用户的 public 电子邮件地址?代码在 C# 中看起来如何?
此功能的重要条件是:用户未登录或未经 Azure AD 授权,图表 API...
我想按名字和姓氏搜索用户。这可能吗?
下面的代码 returns 按 DisplayName 筛选的用户电子邮件:
[HttpGet, Route("GetEmail")]
public async Task<ActionResult> GetEmail([FromForm] string filter)
{
var users = await graphClient.Users
.Request()
.Filter("startswith(displayName,'" + filter.ToString() + "')")
.Select(e => new {
e.Mail,
e.DisplayName,
e.GivenName
}).GetAsync();
if (users.Count > 0)
return Ok(users[0].Mail);
else
return BadRequest("No user found");
}
如何通过 Graph API 获取用户的 public 电子邮件地址?代码在 C# 中看起来如何?
此功能的重要条件是:用户未登录或未经 Azure AD 授权,图表 API...
我想按名字和姓氏搜索用户。这可能吗?
下面的代码 returns 按 DisplayName 筛选的用户电子邮件:
[HttpGet, Route("GetEmail")]
public async Task<ActionResult> GetEmail([FromForm] string filter)
{
var users = await graphClient.Users
.Request()
.Filter("startswith(displayName,'" + filter.ToString() + "')")
.Select(e => new {
e.Mail,
e.DisplayName,
e.GivenName
}).GetAsync();
if (users.Count > 0)
return Ok(users[0].Mail);
else
return BadRequest("No user found");
}