我正在尝试使用AAD B2C图形API创建用户。当Payload Json是英文字符时它工作正常,但是如果我用中文字符创建Json Payload,它就会失败。
Json Payload:
{
"passwordProfile": {
"password": "Abc1234@#",
"forceChangePasswordNextLogin": false
},
"signInNames": [
{
"type": "emailAddress",
"value": "[email protected]"
}
],
"accountEnabled": true,
"creationType": "LocalAccount",
"displayName": "林",
"mailNickname": "林",
"passwordPolicies": "DisablePasswordExpiration"
}
错误详情:
“消息”:“发生了一个或多个错误。(错误调用图谱API:\ n {\ n \ n \ n \”\ odata.error \“:{\ r \ n \”code \“:\”Request_BadRequest \“, \ r \ n \“message \”:{\ r \ n \“lang \”:\“en \”,\ r \ n \“value \”:\“为资源的属性'mailNickname'指定的值无效'用户'。\“\ r \ n},\ r \ n \”\ n“requestId \”:\“b2d0d3bf-394d-4ebd-a5b5-d905f1809c19 \”,\ r \ n \ n \ n“”日期:“\”2019-02 -15T06:55:06 \“,\ r \ n \”值\“:[\ r \ n {\ r \ n \“item \”:\“PropertyName \”,\ r \ n \“value \”:\“mailNickname \”\ r \ n},\ r \ n {\ r \ n \“\ item \”:\“ PropertyErrorCode \”,\ r \ n \“value \”:\“InvalidValue \”\ r \ n} \ r \ n] \ r \ n} \ r \ n})“
请帮我解决这个问题。
您需要指定错误指定的mailNickname:
{
"givenName": "会话",
"surname": "宋",
"mail": "[email protected]",
"city": "TestCity",
"state": "hebei",
"country": "china",
"postalCode": "1245",
"mobilePhone": "12345678",
"mailNickname": "abc",
"accountEnabled": true,
"displayName": "displayname-here",
"passwordProfile": {
"password": "PasswordHere",
"forceChangePasswordNextLogin": true
},
"userPrincipalName": "[email protected]"
}
我还包括了文档提到的其他属性。