POST api/User/RegisterNeedSMSCode

注册用户通过短信验证

Request Information

Body Parameters

RegisterModel
NameDescriptionTypeAdditional information
Username

用户名

string

None.

LoginName

登录名

string

None.

Email

邮箱

string

None.

Password

密码

string

None.

SerialNumber

IMEI

string

None.

Contact

联系人

string

None.

ContactPhone

联系人电话

string

None.

ThirdName

第三方用户名

string

None.

ThirdID

第三方用户ID

string

None.

ThirdType

第三方登录方式

integer

None.

ThirdImg

第三方头像

string

None.

SMSCode

短信验证码

string

None.

Language

语言

string

None.

AppId

AppId

string

None.

Request Formats

application/json, text/json

Sample:
{
  "Username": "sample string 1",
  "LoginName": "sample string 2",
  "Email": "sample string 3",
  "Password": "sample string 4",
  "SerialNumber": "sample string 5",
  "Contact": "sample string 6",
  "ContactPhone": "sample string 7",
  "ThirdName": "sample string 8",
  "ThirdID": "sample string 9",
  "ThirdType": 10,
  "ThirdImg": "sample string 11",
  "SMSCode": "sample string 12",
  "Language": "sample string 13",
  "AppId": "sample string 14"
}

application/xml, text/xml

Sample:
<RegisterModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/NewGPS2012.AppApi.Models.ParModel">
  <AppId>sample string 14</AppId>
  <Contact>sample string 6</Contact>
  <ContactPhone>sample string 7</ContactPhone>
  <Email>sample string 3</Email>
  <Language>sample string 13</Language>
  <LoginName>sample string 2</LoginName>
  <Password>sample string 4</Password>
  <SMSCode>sample string 12</SMSCode>
  <SerialNumber>sample string 5</SerialNumber>
  <ThirdID>sample string 9</ThirdID>
  <ThirdImg>sample string 11</ThirdImg>
  <ThirdName>sample string 8</ThirdName>
  <ThirdType>10</ThirdType>
  <Username>sample string 1</Username>
</RegisterModel>

Response Information

Resource Description

State状态码说明:
0. 注册成功
1001. 用户名已被注册
1002. 注册失败
1003. 用户名,密码不能为空
1100. 设备Imei码不存在 [仅在参数提供imei才会检测此项]
1102. 设备已被注册[仅在参数中提供了imei才会检测此项]
1700. 第三方账号绑定过期它账号[仅注册第三方登录时检测]
3800. 邮箱已被注册

RegisterResult
NameDescriptionTypeAdditional information
Message

注册返回消息

string

None.

AccessToken

访问Token

string

None.

User

注册用户的信息

UserLoginInfo

None.

ThirdParty

第三方登录信息

Object

None.

State

状态码

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "Message": "sample string 1",
  "AccessToken": "sample string 2",
  "User": {
    "UserId": 1,
    "Username": "sample string 2",
    "LoginName": "sample string 3",
    "Timezone": "sample string 4",
    "Avatar": "sample string 5",
    "Email": "sample string 6",
    "DeviceCount": 7,
    "CodeUrl": "sample string 8",
    "UserType": 9,
    "SubUsersCount": 10,
    "Calorie": 11,
    "Steps": 12,
    "CellPhone": 13
  },
  "ThirdParty": {},
  "State": 4
}

application/xml, text/xml

Sample:
<RegisterResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/NewGPS2012.AppApi.Models.ResModel">
  <State>4</State>
  <AccessToken>sample string 2</AccessToken>
  <Message>sample string 1</Message>
  <ThirdParty />
  <User xmlns:d2p1="http://schemas.datacontract.org/2004/07/NewGPS2012.AppApi.Models.ViewModel">
    <d2p1:Avatar>sample string 5</d2p1:Avatar>
    <d2p1:Calorie>11</d2p1:Calorie>
    <d2p1:CellPhone>13</d2p1:CellPhone>
    <d2p1:CodeUrl>sample string 8</d2p1:CodeUrl>
    <d2p1:DeviceCount>7</d2p1:DeviceCount>
    <d2p1:Email>sample string 6</d2p1:Email>
    <d2p1:LoginName>sample string 3</d2p1:LoginName>
    <d2p1:Steps>12</d2p1:Steps>
    <d2p1:SubUsersCount>10</d2p1:SubUsersCount>
    <d2p1:Timezone>sample string 4</d2p1:Timezone>
    <d2p1:UserId>1</d2p1:UserId>
    <d2p1:UserType>9</d2p1:UserType>
    <d2p1:Username>sample string 2</d2p1:Username>
  </User>
</RegisterResult>