簡體   English   中英

無法使用帶有中文字符Json數據的Azure Active Directory B2C Graph API創建新用戶

[英]Unable to create new user using Azure Active Directory B2C Graph API with chinese character Json data

我正在嘗試使用AAD B2C圖形API創建用戶。 當有效載荷Json是英文字符時,它可以正常工作,但是如果我創建帶有中文字符的Json有效載荷,則它將失敗。

傑森有效載荷:

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

錯誤詳情:

“ Message”:“發生一個或多個錯誤。(調用圖形API時出錯:\\ n {\\ r \\ n \\” odata.error \\“:{\\ r \\ n \\” code \\“:\\” Request_BadRequest \\“, \\ r \\ n \\“消息\\”:{\\ r \\ n \\“ lang \\”:\\“ en \\”,\\ r \\ n \\“ value \\”:\\“為資源'的屬性'mailNickname'指定的值無效用戶'。\\“ \\ r \\ n},\\ r \\ n \\” requestId \\“:\\” b2d0d3bf-394d-4ebd-a5b5-d905f1809c19 \\“,\\ r \\ n \\” date \\“:\\” 2019-02 -15T06:55:06 \\“,\\ r \\ n \\”值\\“:[\\ r \\ n {\\ r \\ n
\\“ item \\”:\\“屬性名稱\\”,\\ r \\ n \\“值\\”:\\“ 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": "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/zh-cn/previous-versions/azure/ad/graph/api/users-operations#create-a-user-work-or-school-account -

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM