我在使用阿拉伯名称注册用户时收到失败的响应。
请求:
PARAM_STRING USER_REGISTRATION :: {
"contactNumber": "",
"userTypeId": 0,
"authenticationTypeId": 0,
"notificationMode": 0,
"deviceType": 4,
"deviceApnsType": 1,
"userId": "محمد رضوان رشيد",
"password": "",
"imageLink": "<image url>",
"emailVerified": 1,
"unreadCountType": 1,
"appVersionCode": "106",
"prefContactAPI": 2,
"emailId": "محمد رضوان رشيد",
"displayName": "محمد رضوان رشيد",
"applicationId": "<APPLICATION_ID>"
}
回应:
API错误:
CREATE ACCOUNT - {
"status": "error",
"errorResponse": [
{
"errorCode": "AL-I-01",
"description": "internal server error",
"displayMessage": "could not extract ResultSet"
}
],
"generatedAt": 1473527281694
}
最佳答案
发生这种情况是因为
"userId": "محمد رضوان رشيد"
显示名称支持阿拉伯名称
"displayName": "محمد رضوان رشيد"
每个用户的 UserId 应该是唯一的,并且应该是字母数字,不包含任何空格、+、*、$ 或任何特殊字符。
关于ios - 无法使用阿拉伯名称注册用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39434131/