应用场景
用户注册
接口名称
user/register
Body请求参数
字段名
|
变量名
|
必填
|
示例值
|
描述
|
模块 |
m |
是 |
user |
模块
|
控制器 |
c |
是 |
register |
控制器
|
固定参数 |
inajax |
是 |
2 |
固定参数
|
API版本日期 |
release |
是 |
20170101 |
API版本日期
|
应用ID |
appid |
是 |
1 |
应用ID
|
接口描述
本接口函数用于新用户的注册。用户名、密码、Email 为一个用户在 UCenter 的基本数据,提交后 UCenter 会按照注册设置和词语过滤的规则检测用户名和 Email 的格式是否正确合法,如果正确则返回注册后的用户 ID,否则返回相应的错误信息。
请求参数
字段名
|
变量名
|
必填
|
类型
|
示例值
|
描述
|
用户名 |
username |
是 |
string |
ecjia |
用户名
|
密码 |
password |
是 |
string |
|
密码
|
电子邮件 |
email |
是 |
string |
|
电子邮件
|
电子邮件 |
questionid |
否 |
integer |
|
安全提问索引
|
安全提问答案 |
answer |
否 |
string |
|
安全提问答案
|
举例如下
$uid = uc_user_register($_POST['username'], $_POST['password'], $_POST['email']);
if($uid <= 0) {
if($uid == -1) {
echo '用户名不合法';
} elseif($uid == -2) {
echo '包含要允许注册的词语';
} elseif($uid == -3) {
echo '用户名已经存在';
} elseif($uid == -4) {
echo 'Email 格式有误';
} elseif($uid == -5) {
echo 'Email 不允许注册';
} elseif($uid == -6) {
echo '该 Email 已经被注册';
} else {
echo '未定义';
}
} else {
echo '注册成功';
}
返回值
值
|
含义
|
integer
|
- 大于 0:返回用户 ID,表示用户注册成功
- -1:用户名不合法
- -2:包含不允许注册的词语
- -3:用户名已经存在
- -4:Email 格式有误
- -5:Email 不允许注册
- -6:该 Email 已经被注册
- -7:Mobile格式无效
- -8:Mobile限制使用
- -9:Mobile已经存在
|