接口描述
更新个人账户信息。
开发者在对接过程中,需注意:
只有此账户的创建者才有权限更改账户信息,用户证件类型(personArea)和身份证号(idNo)不允许修改。若修改了姓名,将自动为用户重发数字证书
接口名称
AccountService.updateAccount(String accountId, UpdatePersonBean person, List<DeleteParamType> deleteParamType)
请求参数
展开全部参数参数名称 | 类型 | 必选 | 长度 | 参数说明 | 示例值 | |
accountId | String | 是 | 40 | 待更新账号的标识 | ||
person | UpdatePersonBean | 是 | 更新的个人信息详情 | |||
String | 否 | 30 | 邮箱地址 | |||
mobile | String | 否 | 11 | 手机号码 | ||
name | String | 否 | 20 | 姓名 | ||
organ | String | 否 | 30 | 所属公司 | ||
title | String | 否 | 20 | 职位 | ||
address | String | 否 | 150 | 常用地址 | ||
encrypt | Boolean | 否 | 用户信息是否加密传输,默认 false
| |||
deleteParamType | List<DeleteParamType> | 否 | 待置空的属性集合,枚举:
|
响应参数
展开全部参数参数名称 | 类型 | 必选 | 参数说明 | 示例值 | |
Result | Result | 是 | |||
errCode | int | 是 | 错误码,0标识成功,其他均标识失败 | 0 | |
msg | String | 否 | 错误信息,错误码对应的说明信息 | ||
errorShow | boolean | 否 | 错误信息是否建议显示 |
请求示例
public static void main(String[] args) {
// 获取正式生成服务
// 获取客户端的代码:ServiceClient getKHD = ServiceClientManager.get("您的pojectId");
AccountService service = getKHD.accountService();
Result resultupdateAccount = service.updateAccount("91435B9BD42E4E43B24B0EF3EC05257B", updatePersonBean(),
getDeleteParamType());
if (resultupdateAccount.getErrCode() != 0)
System.out.println("更新个人账号失败:" + resultupdateAccount.getMsg());
else
System.out.println("更新个人账号成功" + JSONObject.fromObject(resultupdateAccount));
}
/**
* 更新个人账号信息
* <p>
* 更新个人账户信息。只有此账户的创建者才有权限更改账户信息,用户归属地(personArea)和身份证号(idNo)
* 不允许修改。若修改了姓名,将自动为用户重发数字证书
* <p>
*/
public static UpdatePersonBean updatePersonBean() {
UpdatePersonBean updatePersonBean = new UpdatePersonBean();
updatePersonBean.setEmail("");// 邮箱地址,可空
updatePersonBean.setMobile("182****6534");// 手机号码,可空
updatePersonBean.setName("芜浣");// 姓名,可空
updatePersonBean.setOrgan("");// 所属公司,可空
updatePersonBean.setTitle("");// 职位,可空
updatePersonBean.setAddress("");// 常用地址,可空
return updatePersonBean;
}
/**
* 更新个人账号信息
* <p>
* 待置空的属性集合
* <p>
*/
public static List<DeleteParamType> getDeleteParamType() {
List<DeleteParamType> list = new ArrayList<>();
list.add(DeleteParamType.EMAIL);
return list;
}
响应示例
{
"errCode":0,
"errShow":false,
"msg":""
}