ECJiaWiki:UCenterApi:user/edit
跳到导航
跳到搜索
应用场景
更新用户资料
接口名称
user/edit
Body请求参数
字段名 | 变量名 | 必填 | 示例值 | 描述 |
---|---|---|---|---|
模块 | m | 是 | user | 模块 |
控制器 | c | 是 | edit | 控制器 |
固定参数 | inajax | 是 | 2 | 固定参数 |
API版本日期 | release | 是 | 20170101 | API版本日期 |
应用ID | appid | 是 | 1 | 应用ID |
接口描述
本接口函数用于更新用户资料。更新资料需验证用户的原密码是否正确,除非指定 ignoreoldpw 为 1。如果只修改 Email 不修改密码,可让 newpw 为空;同理如果只修改密码不修改 Email,可让 email 为空。
请求参数
字段名 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
用户名 | username | 是 | String | ecjia | 用户名 / 用户 ID |
密码 | password | 否 | String | 密码 | |
是否使用用户ID登录 | isuid | 否 | bool | 是否使用用户 ID登录;1:使用用户 ID登录;0:(默认值) 使用用户名登录 | |
是否验证安装提问 | checkques | 否 | bool | 是否验证安装提问;1:验证安全提问;0:(默认值) 不验证安全提问 | |
电子邮件 | questionid | 否 | integer | 安全提问索引 | |
安全提问答案 | answer | 否 | String | 安全提问答案 |
举例如下
$ucresult = uc_user_edit($_POST['username'], $_POST['oldpassword'], $_POST['newpassword'], $_POST['emailnew']);
if($ucresult == -1) {
echo '旧密码不正确';
} elseif($ucresult == -4) {
echo 'Email 格式有误';
} elseif($ucresult == -5) {
echo 'Email 不允许注册';
} elseif($ucresult == -6) {
echo '该 Email 已经被注册';
}
返回值
值 | 含义 |
integer |
积分 |