2016-09-11 13 views
3

アラビア語の名前でユーザーを登録しているうちに、私はうんざりしています。アラビア語の名前でユーザーを登録できません

要求:

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>" 
} 

応答:

enter image description here

APIエラー:

CREATE ACCOUNT - { 
    "status": "error", 
    "errorResponse": [ 
    { 
     "errorCode": "AL-I-01", 
     "description": "internal server error", 
     "displayMessage": "could not extract ResultSet" 
    } 
    ], 
    "generatedAt": 1473527281694 
} 
+2

使用しているAPIの内部エラーです。あなたはそれを調べなければならないでしょう。私はAPIを知らないのですが、 'userId'と' emailId'はアラビア文字をASCIIにすることになっていますか? –

+1

'emailId'が法的な電子メールであると仮定されている場合、電子メールアドレス。それは完全な名前です。同様にuserIdに実際にスペースを入れることができますか? userId、userId、およびdisplayNameをすべて同じにすると、すべてのスペースを含むことは非常に驚くべきことです。それはPekkaのように、私はこのサービスに精通していないので、おそらくこれは許されており、アラビア語を扱うことはできません。 –

+0

right @RobNapier in https://www.applozic.com userIdはすべてのユーザーの一意の識別子であり、アラビア語またはスペースは使用できません。 –

答えて

2

それは理由

"はuserId" で起こっている: "محمدرضوانرشيد"

アラビア語名は、表示名

"のdisplayName" でサポートされています:「محمدرضوانرشيد "

ユーザIDは各ユーザごとに一意でなければならず、アルファベットでなければなりませんスペース、+、*、$または任意の特殊文字。

関連する問題