应用场景
更新用户资料
接口名称
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 已经被注册';
}
返回值