校园-用户功能API

用户注册信息请在客户端缓存,在大部分情况下,返回的数据格式都是json
发送数据时除特殊说明请全部使用form post的方法发送 地址统一为:api.php

1.用户注册

请求方式:POST
固定post字段: class=member&action=register

返回,请参见最后一节,本节返回代码
参数列表

参数 说明
user 注册的用户名,在这里应该是手机号码
pass 注册的密码,明文传递
repass 重复注册密码,明文
email 用户邮箱,必须填
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 注册的用户名,在这里应该是手机号码
email 用户邮箱
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
email 用户邮箱
gender 0女,1男,2保密
name 昵称
birth 出生日期,请以YYYY-MM-DD的形式发送
avator 人物形象的xml描述文档

返回参见最后一节,全局返回。

8. 本章全局返回

全局返回包括两个字段,errcode 与 errmsg 分别代表错误代码与错误信息。 在服务器语言包配置有效的情况下,errmsg将根据翻译输出,但是errcode一直是一样的
返回代码 含义
10001 成功
10002 密码已被修改
40001 用户名或密码错
40002 两次密码不匹配,用户注册时发出
40003 错误的用户名,用户名已经被注册时发出
40004 邮箱地址不正确
40005 新旧密码相同
40006 旧密码不正确