logo
当前页

修改用户资料


描述

通过该接口可以实现修改用户资料信息,包括用户昵称、头像等。

修改用户资料成功后,相关用户通过以下 ZIM SDK 的回调接口接收用户资料修改通知:

iOSAndroidmacOSWindowsWeb
userInfoUpdatedonUserInfoUpdateduserInfoUpdatedonUserInfoUpdateduserInfoUpdated
小程序FlutterUnity3Duni-appReact Native
userInfoUpdatedonUserInfoUpdatedOnUserInfoUpdateduserInfoUpdateduserInfoUpdated

接口原型

  • 请求方法:POST
  • 请求地址:https://zim-api.zego.im/?Action=ModifyUserInfo
  • 传输协议:HTTPS
  • 调用频率限制:20 次/秒

请求参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表请参考 调用方式 - 公共请求参数

参数类型是否必选描述
UserInfoArray of Object资料待修改的用户列表。单次最多修改 100 个用户。
└UserIdString修改此用户 ID 的资料。
└UserNameString新用户名,长度不超过 256 字节。
└UserAvatarString新头像,长度不超过 500 字节。
└ExtraString用户额外信息,长度默认 2 KB。如此上调,请联系 ZEGO 技术支持,最大可为 32 KB。

请求示例

  • 请求url
Untitled
https://zim-api.zego.im/?Action=ModifyUserInfo&<公共请求参数>
1
Copied!
  • 请求消息体
Untitled
{
    "UserInfo": [
        {
            "UserId": "aaa",
            "UserName": "userNamea",
            "UserAvatar": "http",
            "Extra": "extra info"
        },
        {
            "UserId": "bbb",
            "UserName": "userNameb",
            "UserAvatar": "http"
        }
    ]
}
1
Copied!

响应参数

参数类型描述
CodeNumber返回码。
MessageString操作结果描述。
RequestIdString请求 ID。
ErrorListArray of Object

失败信息列表。

  • Code 为 0:

    • ErrorList 为空,全部用户资料修改成功。
    • ErrorList 不为空,表示部分用户资料修改失败,请参考 SubCode、SubMessage 处理。

  • Code 不为 0:

    • ErrorList 为空,表示参数错误、接口频率限制、系统错误。
    • ErrorList 不为空,表示全部用户资料都修改失败。

└UserIdString资料修改失败的用户 ID。
└SubCodeNumber用户资料修改失败的具体返回码。
└SubMessageString用户资料修改失败的原因说明。

响应示例

Untitled
{
    "Code": 0,
    "Message": "success",
    "RequestId": "343649807833778782",
    "ErrorList": [
        {
            "UserId": "aaa",
            "SubCode": 660000012,
            "SubMessage": "user length limit"
        },
        {
            "UserId": "bbb",
            "SubCode": 660000013,
            "SubMessage": "this is a demo"
        }
    ]
}
1
Copied!

返回码

返回码描述处理建议
660000002参数错误。请参考 请求参数 输入正确参数。
660300005调用接口的频率超出了 AppID 级别限制。请稍后再试。
660700012用户未注册。请先注册用户。
660700013查询用户信息出错。请联系 ZEGO 技术支持。
660700016同步用户信息出错。请联系 ZEGO 技术支持。
660700017更新用户信息出错。请联系 ZEGO 技术支持。

Previous

批量注册用户

Next

批量添加好友