ECJiaWiki:UCenterApi:user/register
跳到导航
跳到搜索
应用场景
用户注册
接口名称
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 | 密码 | |
电子邮件 | 是 | 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 |
|