用户注册信息请在客户端缓存,在大部分情况下,返回的数据格式都是json
发送数据时除特殊说明请全部使用form post的方法发送 地址统一为:api.php
1.用户注册
请求方式:POST 固定post字段: class=member&action=register
返回,请参见最后一节,本节返回代码
参数列表
参数 | 说明 |
---|---|
user | 注册的用户名,在这里应该是手机号码 |
pass | 注册的密码,明文传递 |
repass | 重复注册密码,明文 |
用户邮箱,必须填 | |
gender | 0女,1男,2保密 |
name | 昵称 |
birth | 出生日期,请以YYYY-MM-DD的形式发送 |
avator | 人物形象的xml描述文档 |
2.用户登录
请求方法:post 固定参数: class=member&action=login
参数列表
参数 | 说明 |
---|---|
user | 用户名 |
pass | 密码,明文发送 |
返回数据
参数 | 说明 |
---|---|
access_token | 通信密钥 |
expire | 密钥过期时间30天,常量 |
其他返回参数请参见最后一节,全局返回
3.退出
使用此方法将清空用户的会话
请求方法:post 固定参数: class=member&action=logout
参数列表
参数 | 说明 |
---|---|
access_token | 登录时获取的access_token |
返回参见本章最后一节,全局返回
4. 获取用户信息
请求方法:post 固定参数: class=member&action=info
参数列表
参数 | 说明 |
---|---|
access_token | 登录时获取的access_token |
返回数据
参数 | 说明 |
---|---|
user | 注册的用户名,在这里应该是手机号码 |
用户邮箱 | |
gender | 0女,1男,2保密 |
name | 昵称 |
birth | 出生日期,请以YYYY-MM-DD的形式发送 |
avator | 人物形象的xml描述文档 |
5.修改密码
请求方法:post 固定参数: class=member&action=chpasswd
参数列表
参数 | 说明 |
---|---|
access_token | 登录时获取的access_token |
old | 旧密码 |
new | 新密码 |
返回参数参见最后一节,本章全局返回
6.检查用户名是否被注册
请求方法:post 固定参数: class=member&action=check_avail
参数列表
参数 | 说明 |
---|---|
user | 用户名 |
7.修改用户信息
请求方法:post 固定参数: class=member&action=modinfo
参数列表
参数 | 说明 |
---|---|
access_token | 登录时获取的access_token |
用户邮箱 | |
gender | 0女,1男,2保密 |
name | 昵称 |
birth | 出生日期,请以YYYY-MM-DD的形式发送 |
avator | 人物形象的xml描述文档 |
返回参见最后一节,全局返回。
8. 本章全局返回
全局返回包括两个字段,errcode 与 errmsg 分别代表错误代码与错误信息。 在服务器语言包配置有效的情况下,errmsg将根据翻译输出,但是errcode一直是一样的
返回代码 | 含义 |
---|---|
10001 | 成功 |
10002 | 密码已被修改 |
40001 | 用户名或密码错 |
40002 | 两次密码不匹配,用户注册时发出 |
40003 | 错误的用户名,用户名已经被注册时发出 |
40004 | 邮箱地址不正确 |
40005 | 新旧密码相同 |
40006 | 旧密码不正确 |