Невозможно создать нового пользователя с помощью API-интерфейса B2C Azure Active Directory с данными Json для китайских иероглифов - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь создать пользователя с помощью AAD B2C graph API.Он работает нормально, когда Json полезной нагрузки имеет английский символ, но если я создаю полезную нагрузку Json с китайским иероглифом, происходит сбой.

Полезная нагрузка Json:

    {
  "passwordProfile": {
    "password": "Abc1234@#",
    "forceChangePasswordNextLogin": false
  },
  "signInNames": [
    {
      "type": "emailAddress",
      "value": "abc@gmail.com"
    }
  ],
  "accountEnabled": true,
  "creationType": "LocalAccount",
  "displayName": "林",
  "mailNickname": "林",
  "passwordPolicies": "DisablePasswordExpiration"
}

Сведения об ошибке:

«Сообщение»: «Произошла одна или несколько ошибок. (Ошибка вызова API графика: \ n {\ r \ n \« odata.error \ »: {\ r \n \ "code \": \ "Request_BadRequest \", \ r \ n \ "message \": {\ r \ n \ "lang \": \ "en \", \ r \ n \ "value \":\ "Для свойства 'mailNickname' ресурса 'User' указано неверное значение. \" \ R \ n}, \ r \ n \ "requestId \": \ "b2d0d3bf-394d-4ebd-a5b5-d905f1809c19 \", \ r\ n \ "date \": \ "2019-02-15T06: 55: 06 \", \ r \ n \ "values ​​\": [\ 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}) "

Пожалуйста, помогитемне решить вопрос.

1 Ответ

0 голосов
/ 15 февраля 2019

Вам нужно указать mailNickname, как указано в ошибке:

{
  "givenName": "会话",
  "surname": "宋",
  "mail": "abc@gmail.com",
  "city": "TestCity",
  "state": "hebei",
  "country": "china",
  "postalCode": "1245",
  "mobilePhone": "12345678",
  "mailNickname": "abc",
  "accountEnabled": true,
  "displayName": "displayname-here",
  "passwordProfile": {
    "password": "PasswordHere",
    "forceChangePasswordNextLogin": true
  },
  "userPrincipalName": "abc@gmail.com"
}

Я также включил другие свойства, о которых упоминается в документации.

Ссылку можно посмотреть здесь: https://docs.microsoft.com/en-us/previous-versions/azure/ad/graph/api/users-operations#create-a-user-work-or-school-account--

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...