Skip to main content

功能说明

用户注册获得客户端 (Android、iOS、Web) 连接 IM Server 的 Token,Token 默认永久有效,应用管理设置 Token 有效期。 Token 获取成功后可在开发者业务服务端进行缓存,在用户登录时直接返回,可以减少网络请求次数

请求说明

请求鉴权:接口需要增加验证 Header,请查看 鉴权说明

请求类型POST

请求限频100次/秒

请求地址:https://请求域名/apigateway/users/register

Content-Typeapplication/json

请求参数

参数数据类型是否必填说明
user_idstring用户 id,长度不超过 64 个字符
nicknamestring用户昵称,如果为空可能会导致客户端昵称显示异常
user_portraitstring用户头像 URL,如果为空可能会导致客户端头像显示异常
ext_fieldsmap用户信息的扩展字段,KV 形式
permit_conversarray权限控制字段,限制该token仅能访问指定的会话,并限定每个会话最大能获取到的历史消息数量

请求示例

POST /apigateway/users/register HTTP/1.1
appkey: appkey
signature: 2e639ae3600a4sdff61fb88b76f485b
nonce: nonce
timestamp: 1672568121910
Content-Type: application/json

{
"user_id": "user1",
"nickname": "nickname",
"user_portrait": "https://portrait.example.com/avatar.png",
"ext_fields":{
"k1":"v1",
"k2":"v2"
},
"permit_convers":[
{
"target_id":"groupid1",
"channel_type":2,
"max_his_msg_count":100
}
]
}

响应参数

参数数据类型说明
codeint状态码,详细请查看 状态码说明
user_idstring用户 id
tokenstring认证 token,返回客户端连接使用

响应示例

{
"code":0,
"msg":"sucess",
"data":{
"user_id":"user1",
"token":"tokenStr"
}
}