Microsoft graph api 如何使用';创建microsoft azure广告用户;邮寄';通过azure或统一图形API填充?
我正在尝试使用graph.microsoft.com或graph.windows.net API中的创建端点向azure active directory中填充用户 我遇到的问题是无法填充“mail”属性;有没有办法创建用户或更新用户以获得电子邮件Microsoft graph api 如何使用';创建microsoft azure广告用户;邮寄';通过azure或统一图形API填充?,microsoft-graph-api,azure-ad-graph-api,Microsoft Graph Api,Azure Ad Graph Api,我正在尝试使用graph.microsoft.com或graph.windows.net API中的创建端点向azure active directory中填充用户 我遇到的问题是无法填充“mail”属性;有没有办法创建用户或更新用户以获得电子邮件 POST /beta/myorganization/users HTTP/1.1 Content-Type: application/json Host: graph.microsoft.com Connection: close { "acco
POST /beta/myorganization/users HTTP/1.1
Content-Type: application/json
Host: graph.microsoft.com
Connection: close
{
"accountEnabled": true,
"displayName": "Ham Sandwhich",
"mailNickname": "test-ad-1-1",
"passwordProfile": {
"password": "allthegoodthings"
},
"userPrincipalName": "test-ad-1-1@orgname.onmicrosoft.com"
}
回应
HTTP/1.1 400 Bad Request
Cache-Control: private
Transfer-Encoding: chunked
Content-Type: application/json
Server: Microsoft-IIS/8.5
request-id: c954b6f0-9ac1-4354-b27d-88b0d89becfb
client-request-id: c954b6f0-9ac1-4354-b27d-88b0d89becfb
x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"West US","Slice":"SliceB","ScaleUnit":"000","Host":"AGSFE_IN_4","ADSiteName":"WST"}}
Duration: 175.0114
X-Powered-By: ASP.NET
Date: Wed, 13 Jul 2016 23:12:28 GMT
Connection: close
{
"error": {
"code": "Request_BadRequest",
"message": "Property 'mail' is read-only and cannot be set.",
"innerError": {
"request-id": "c954b6f0-9ac1-4354-b27d-88b0d89becfb",
"date": "2016-07-13T23:12:28"
}
}
}
谢谢 根据回答,你不能。另一种方法是将字段设置为其他邮件
{
"accountEnabled": true,
"displayName": "Gabriel Ferrarini",
"mailNickname": "GabrielFerrarini",
"passwordProfile": {
"password": "Test1234",
"forceChangePasswordNextLogin": false
},
"otherMails": [
"myemail@myhost.com"
],
"userPrincipalName": "GabrielFerrarini@mytenant.onmicrosoft.com"
}
根据回答,你不能。另一种方法是将字段设置为其他邮件
{
"accountEnabled": true,
"displayName": "Gabriel Ferrarini",
"mailNickname": "GabrielFerrarini",
"passwordProfile": {
"password": "Test1234",
"forceChangePasswordNextLogin": false
},
"otherMails": [
"myemail@myhost.com"
],
"userPrincipalName": "GabrielFerrarini@mytenant.onmicrosoft.com"
}
但是如果我手动设置的话,它是可以设置的,对吗?因此,应该有一些api可以做到这一点。不过,看起来邮件实际上只是通过exchange或prem Synct设置的。您可以使用Microsoft Graph REST直接发送邮件作为解决方法。如果您需要此功能,也可以提交反馈。对于现在阅读此功能的人,@FeiXue MSFT所说的不再适用。图形将返回“属性‘mail’是只读的,无法设置。”但如果我手动设置,它可以设置,对吗?因此,应该有一些api可以做到这一点。不过,看起来邮件实际上只是通过exchange或prem Synct设置的。您可以使用Microsoft Graph REST直接发送邮件作为解决方法。如果您需要此功能,也可以提交反馈。对于现在阅读此功能的人,@FeiXue MSFT所说的不再适用。图表将返回“属性‘mail’为只读,无法设置。”