网易云信服务器可以通过抄送功能将圈组相关消息数据和事件通知实时同步至您预设的服务器,满足您的应用对于业务数据本地存储的需求。
本文为您介绍圈组相关各抄送功能的概念说明,并提供:
- 通过 HTTP 协议 POST 方法实现各抄送功能的示例
- 通过 cURL 命令行实现各抄送功能的示例
- 消息体中的 JSON 字段说明
本文示例均假设您指定的接收抄送的服务器地址为 http://yunxinservice.com.cn/receiveMsg.action
。
前提条件
圈组相关抄送概览
各相关抄送功能开通后的作用如下各表所示。
您可点击各表中的超链接查看对应抄送功能的实现示例。
表中提及的“圈组服务器”为圈组功能的专有概念,它并非传统意义上的服务器,而是社群。圈组相关详情介绍请参考 圈组功能概览。
登录登出相关
抄送名称 |
功能说明 |
圈组登录登出抄送 |
用户登录/登出圈组时触发的事件通知以及其他相关的事件通知将被实时同步至您预设的服务器。其他相关的事件通知包括:
- 用户被动登出事件:
- 用户掉线
- 多端登录的互踢策略导致的用户被踢下线
- SDK 主动踢掉用户登录的其他端
- 云信服务器主动将用户踢下线
- 其他与登录相关的事件:
- 心跳续约事件;该事件每30分钟同步一次,用于特殊情况下判断用户是否正常在线。如网络抖动导致用户掉线抄送丢失时,可以通过心跳续约抄送判断用户是否已下线。
- 重复建立 SDK 长连接时自动断开旧连接,如弱网环境导致的自动重连。
圈组登录登出相关各事件类型的抄送示例,请参考 圈组登录登出抄送详细示例。
|
由于登录和登出的事件抄送并不一定成对出现,可能出现乱序或丢失, 导致无法判断用户在线状态。
因此,如您使用登录登出抄送功能来判断用户在线状态,需要解析登录抄送的时间戳字段 time
,并将其维护为“在线状态时间戳”;如果新到达的登录登出抄送的时间戳小于已保存的“在线状态时间戳”,则需要忽略新到达的登录/登出抄送。
消息相关
抄送名称 |
功能说明 |
圈组消息抄送 |
用户在圈组里发送的消息数据将被实时同步至您预设的服务器。 |
圈组更新消息抄送 |
圈组内消息更新相关数据将被实时同步至您预设的服务器。 |
圈组快捷评论抄送 |
圈组内与快捷评论相关的数据将被实时同步至您预设的服务器。 |
自定义系统通知相关
圈组服务器管理相关
抄送名称 |
功能说明 |
创建圈组服务器抄送 |
用户创建圈组服务器时触发的事件通知将被实时同步至您预设的服务器。 |
更新圈组服务器抄送 |
用户更新圈组服务器时触发的事件通知将被实时同步至您预设的服务器。 |
删除圈组服务器抄送 |
用户删除圈组服务器时触发的事件通知将被实时同步至您预设的服务器。 |
圈组服务器成员管理相关
频道管理相关
抄送名称 |
功能说明 |
创建频道抄送 |
用户在圈组服务器里创建频道时触发的事件通知将被实时同步至您预设的服务器。 |
删除频道抄送 |
用户修改频道信息时触发的的事件通知将被实时同步至您预设的服务器。 |
修改频道信息抄送 |
用户修改频道信息时触发的的事件通知将被实时同步至您预设的服务器。 |
修改频道黑白名单身份组抄送 |
用户修改频道的黑白名单身份组时触发的事件通知将被实时同步至您预设的服务器。 |
修改频道黑白名单成员抄送 |
用户修改频道黑白名单成员时触发的事件通知将被实时同步至您预设的服务器。 |
身份组及特殊权限管理相关
抄送示例
47 圈组登录登出抄送
由于登录和登出的事件抄送并不一定成对出现,可能出现乱序或丢失, 导致无法判断用户在线状态。
因此,如您使用登录登出抄送功能来判断用户在线状态,需要解析登录抄送的时间戳字段 time
,并将其维护为“在线状态时间戳”;如果新到达的登录登出抄送的时间戳小于已保存的“在线状态时间戳”,则需要忽略新到达的登录/登出抄送。
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"customTag":"customTag-test",
"customClientType":"0",
"eventType": "47",
"type":"1",
"deviceId":"811f5a97-c2a3-4b78-84ff-cf9f8ea6b630",
"sdkHumanVersion":"9.0.0",
"clientType":"AOS",
"consid":"6e9d81f1-6d33-4fab-a0f4-abd505cbc842",
"loginTime":"1646792622614",
"clientSession":"f4faeb26-901f-44a4-a215-47793842207f",
"clientIp":"183.136.182.140",
"clientPort":"51662",
"accid":"yx10",
"sdkVersion":"250",
"time":"1646792622618"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"customTag":"customTag-test",
"customClientType":"0",
"eventType":"47",
"type":"1",
"deviceId":"811f5a97-c2a3-4b78-84ff-cf9f8ea6b630",
"sdkHumanVersion":"9.0.0",
"clientType":"AOS",
"consid":"6e9d81f1-6d33-4fab-a0f4-abd505cbc842",
"loginTime":"1646792622614",
"clientSession":"f4faeb26-901f-44a4-a215-47793842207f",
"clientIp":"183.136.182.140",
"clientPort":"51662",
"accid":"yx10",
"sdkVersion":"250",
"time":"1646792622618"
}' 'http://yunxinservice.com.cn/receiveMsg.action'
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
eventType | String | 值为 47,表示登录登出相关事件。 |
type | String | 类型,包括以下:
- 1:登录
- 2:登出
- 3:掉线
- 4:互踢
- 5:SDK 主动踢掉用户登录的其他端
- 6:服务器主动将用户踢下线
- 7:重复连接导致的旧连接自动断开,一般出现在弱网环境导致的自动重连
- 8:心跳续约
|
accid | String | 账号,字符串类型 |
clientIp | String | 客户端的 IP 地址 |
clientType | String | 客户端类型 |
clientPort | String | 客户端端口 |
consid | String | 长连接唯一标识 |
customClientType | String | 自定义客户端类型 |
clientSession | String | 客户端 session |
deviceId | String | 客户端设备 ID |
sdkHumanVersion | String | SDK 版本号 |
sdkVersion | String | SDK 版本号 |
customTag | String | 登录的自定义扩展字段 |
loginTime | String | 登录时间 |
time | String | 抄送事件产生时间 |
圈组登录登出抄送详细示例
登录抄送示例
JSON {
"customTag":"customTag-test",
"customClientType":"0",
"eventType":"47",
"type":"1",
"deviceId":"811f5a97-c2a3-4b78-84ff-cf9f8ea6b630",
"sdkHumanVersion":"9.0.0",
"clientType":"AOS",
"consid":"6e9d81f1-6d33-4fab-a0f4-abd505cbc842",
"loginTime":"1646792622614",
"clientSession":"f4faeb26-901f-44a4-a215-47793842207f",
"clientIp":"183.136.182.140",
"clientPort":"51662",
"accid":"yx10",
"sdkVersion":"250",
"time":"1646792622618"
}
登出抄送示例
JSON{
"customTag":"customTag-test",
"customClientType":"0",
"eventType":"47",
"type":"2",
"deviceId":"b9689889-06dc-4f87-b1cf-2b777f364c51",
"sdkHumanVersion":"9.0.0",
"clientType":"AOS",
"consid":"b7081904-fa6a-4c8c-89a1-6170ae5c7d3e",
"loginTime":"1646792868335",
"clientSession":"6ed3f7a8-5b4f-4fad-af14-291c149b7a9a",
"clientIp":"183.136.182.140",
"clientPort":"39425",
"accid":"yx10",
"sdkVersion":"250",
"time":"1646792873627"
}
掉线抄送示例
JSON{
"customTag":"customTag-test",
"customClientType":"0",
"eventType":"47",
"type":"3",
"deviceId":"8b23a9ff-bb9f-4e37-a3de-df48716fc46d",
"sdkHumanVersion":"9.0.0",
"clientType":"AOS",
"consid":"8a3ab4bc-b6d8-4451-9fb2-ec8b12b25107",
"loginTime":"1646792624395",
"clientSession":"8a0905a9-b75f-4936-bc63-8e7def88759c",
"clientIp":"183.136.182.140",
"clientPort":"7090",
"accid":"yx10",
"sdkVersion":"250",
"time":"1646792624704"
}
多端登录互踢策略导致的互踢抄送示例
JSON{
"customTag":"customTag-test",
"customClientType":"0",
"eventType":"47",
"type":"4",
"deviceId":"98d1aaeb-dd7f-4702-9547-3bc0547fbd8c",
"sdkHumanVersion":"9.0.0",
"clientType":"IOS",
"consid":"3e54512e-dd23-41e3-b9bc-428d0a0ad49a",
"loginTime":"1646795329109",
"clientSession":"3c12ed6d-fd3c-423e-836f-63f645bda8c6",
"clientIp":"183.136.182.140",
"clientPort":"9565",
"accid":"yx10",
"sdkVersion":"250",
"time":"1646795329899"
}
SDK 主动将用户其他端踢下线抄送示例
JSON{
"customTag":"customTag-test",
"customClientType":"0",
"eventType":"47",
"type":"5",
"deviceId":"fc7b01c2-b270-49fb-916d-e34f3f480af4",
"sdkHumanVersion":"9.0.0",
"clientType":"IOS",
"consid":"7dfb2617-4855-4c21-81be-fb1f00a9a5b0",
"loginTime":"1646793695049",
"clientSession":"3657c2f8-5010-4c78-8141-288557c7dc2a",
"clientIp":"183.136.182.140",
"clientPort":"54953",
"accid":"yx10",
"sdkVersion":"250",
"time":"1646793700308"
}
服务器主动将用户踢下线抄送示例
JSON{
"customTag":"customTag-test",
"customClientType":"0",
"eventType":"47",
"type":"6",
"deviceId":"45ce1f95-f7b2-4dd6-a68e-61730c9f1fb7",
"sdkHumanVersion":"9.0.0",
"clientType":"AOS",
"consid":"2f1072fe-dac4-4cf3-9760-71793b73f131",
"loginTime":"1646793979035",
"clientSession":"f09e7a4f-2b21-400a-8c62-7841661d19a7",
"clientIp":"183.136.182.140",
"clientPort":"31542",
"accid":"yx10",
"sdkVersion":"250",
"time":"1646793984739"
}
重复连接导致的旧连接断开抄送示例
JSON{
"customTag":"customTag-test",
"customClientType":"0",
"eventType":"47",
"type":"7",
"deviceId":"62c035c1-992c-4100-9f8e-8809f627a583",
"sdkHumanVersion":"9.0.0",
"clientType":"AOS",
"consid":"b42abfd9-0ee3-406c-ab2a-72c6c4e78bc3",
"loginTime":"1646793843068",
"clientSession":"23129693-2b07-4bc8-a866-b5c2ee66f2e9",
"clientIp":"183.136.182.140",
"clientPort":"7044",
"accid":"yx10",
"sdkVersion":"250",
"time":"1646793848380"
}
心跳续约抄送示例
JSON{
"customTag":"",
"customClientType":"0",
"eventType":"47",
"type":"8",
"deviceId":"1a8ae4c4ed42235a2ffed6d9640ac1dd5953cb3c6e2d1ed71bc7f1307b833f86",
"sdkHumanVersion":"9.0.0",
"clientType":"PC",
"consid":"c7f3ab71-54bf-4157-9ef5-a3083ada7dd8",
"loginTime":"1646791328279",
"clientSession":"6111e7fc-6551-c21c-6447-56642671f347",
"clientIp":"183.136.182.138",
"clientPort":"52256",
"accid":"whl035",
"sdkVersion":"90000",
"time":"1646794972088"
}
48 圈组消息抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"fromNick":"yx",
"ext":"ext-2022-03-08T20:58:28.721",
"msgType":"TEXT",
"msgIdClient":"852b7e2c-21f9-44ca-ae12-ad28eba35b7d",
"fromAccount":"yx",
"fromClientType":"AOS",
"fromDeviceId":"test70b132ee-6342-4683-9285-b7ad8b2651df",
"eventType":"48",
"body":"文本消息ygy-2022-03-08T20:58:28.721",
"serverId":"1492674",
"msgIdServer":"1541869",
"msgTimestamp":"1646744308787",
"clientIp":"115.236.119.135",
"clientPort":7260,
"time":1646744308834,
"channelId":"1394678"
}
cURL示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"fromNick":"yx",
"ext":"ext-2022-03-08T20:58:28.721",
"msgType":"TEXT",
"msgIdClient":"852b7e2c-21f9-44ca-ae12-ad28eba35b7d",
"fromAccount":"yx",
"fromClientType":"AOS",
"fromDeviceId":"test70b132ee-6342-4683-9285-b7ad8b2651df",
"eventType":"48",
"body":"文本消息ygy-2022-03-08T20:58:28.721",
"serverId":"1492674",
"msgIdServer":"1541869",
"msgTimestamp":"1646744308787",
"clientIp":"115.236.119.135",
"clientPort":7260,
"time":1646744308834,
"channelId":"1394678"
}' 'http:
消息体中的 JSON 字段说明
java并不是每个字段都一定会抄送,请注意对各字段的判空处理。
名称 | 类型 | 说明 |
fromAccount | String | 消息发送者 |
fromClientType | String | 消息发送者客户端类型 |
fromDeviceId | String | 消息发送者设备 ID |
fromNick | String | 消息发送者昵称 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
msgTimestamp | String | 消息发送时间 |
msgType | String | 消息类型 |
body | String | 消息内容 |
attach | String | 消息附件 |
ext | String | 消息扩展字段 |
msgIdClient | String | 客户端生成的消息 ID |
msgIdServer | String | 服务器 ID |
clientIp | String | 消息发送者的 IP 地址 |
clientPort | String | 消息发送者的端口 |
time | String | 抄送事件产生时间 |
antispam | String | 标识是否被反垃圾,可转为Boolean类型数据 |
yidunRes | String | 安全通反垃圾的原始处理细节,只有接入了相关功能安全通反垃圾的应用才会有这个字段
|
replyMsgFromAccount | String | 被回复消息的消息发送者 |
replyMsgTime | String | 被回复消息的消息发送时间 |
replyMsgIdServer | String | 被回复消息的消息ID(serverId) |
replyMsgIdClient | String | 被回复消息的消息ID(clientId) |
threadMsgFromAccount | String | thread消息的消息发送者 |
threadMsgTime | String | thread消息的消息发送时间 |
threadMsgIdServer | String | thread消息的消息ID(serverId) |
threadMsgIdClient | String | hread消息的消息ID(clientId) |
49 圈组自定义系统通知抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的 request body 计算出来的 MD5 值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"fromNick":"yx",
"ext":"自定义系统消息-ext-2022-03-08T21:01:36.210",
"toType":"1",
"msgIdClient":"9d368c6e-e899-4562-b6ec-c18fc1bf32af",
"fromAccount":"yx",
"fromClientType":"AOS",
"fromDeviceId":"teste6776591-0d51-414f-9f0c-4329b3aac308",
"eventType":"49",
"type":"100",
"body":"自定义系统消息ygySERVER-2022-03-08T21:01:36.210",
"serverId":"1492677",
"msgIdServer":"0",
"msgTimestamp":"1646744496281",
"clientIp":"115.236.119.135",
"clientPort":25588,
"attach":"自定义系统消息attach-2022-03-08T21:01:36.210",
"time":1646744496298
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"fromNick":"yx",
"ext":"自定义系统消息-ext-2022-03-08T21:01:36.210",
"toType":"1",
"msgIdClient":"9d368c6e-e899-4562-b6ec-c18fc1bf32af",
"fromAccount":"yx",
"fromClientType":"AOS",
"fromDeviceId":"teste6776591-0d51-414f-9f0c-4329b3aac308",
"eventType":"49",
"type":"100",
"body":"自定义系统消息ygySERVER-2022-03-08T21:01:36.210",
"serverId":"1492677",
"msgIdServer":"0",
"msgTimestamp":"1646744496281",
"clientIp":"115.236.119.135",
"clientPort":25588,
"attach":"自定义系统消息attach-2022-03-08T21:01:36.210",
"time":1646744496298
}' 'http://yunxinservice.com.cn/receiveMsg.action'
消息体中的 JSON 字段说明
java并不是每个字段都一定会抄送,请注意对各字段的判空处理。
名称 | 类型 | 说明 |
fromAccount | String | 消息发送者 |
fromClientType | String | 消息发送者客户端类型 |
fromDeviceId | String | 消息发送者设备 ID |
fromNick | String | 消息发送者昵称 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
msgTimestamp | String | 消息发送时间 |
toType | String | 通知面向对象类型 |
type | String | 通知类型 |
body | String | 消息内容 |
attach | String | 消息附件 |
ext | String | 消息扩展字段 |
msgIdClient | String | 客户端生成的消息 ID |
msgIdServer | String | 服务器 ID |
clientIp | String | 消息发送者的ip |
clientPort | String | 消息发送者的端口 |
time | String | 抄送事件产生时间 |
50 创建圈组服务器抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"owner": "yx",
"applymode": "0",
"custom": "自定义扩展-fi",
"icon":"https://nim.nosdn.127.net/MTAxMTAxMA",
"eventType":"50",
"serverId": "1492058",
"consid": "22ad1931-983d-4dae-aeffc4a7be1d0f65",
"invitemode": "1",
"name": "autoest-server-0n",
"accid": "yx",
"api": "false",
"time": "1646730792698",
"username": "yx"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"owner": "yx",
"applymode": "0",
"custom": "自定义扩展-fi",
"icon":"https:
"eventType":"50",
"serverId": "1492058",
"consid": "22ad1931-983d-4dae-aeffc4a7be1d0f65",
"invitemode": "1",
"name": "autoest-server-0n",
"accid": "yx",
"api": "false",
"time": "1646730792698",
"username": "yx"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
serverId | String | 服务器 ID |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用SDK 接口 |
custom | String | 自定义扩展 |
owner | String | 所有者accid |
invitemode | String | 邀请模式,0-邀请需要同意(默认),1-邀请不需要同意 |
applymode | String | 申请模式,0-申请不需要同意(默认),1-申请需要同意 |
name | String | 圈组服务器名称 |
icon | String | 圈组服务器的图标 |
consid | String | 长连接唯一标识 |
time | String | 操作时间 |
51 更新圈组服务器抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"owner":"wm1",
"applymode":"1",
"custom":"修改custom",
"icon":"icon",
"eventType":"51",
"serverId":"1508388",
"consid":"fcb9221a-9a6a-41c1-9807-a62884624e6d",
"invitemode":"1",
"name":"修改服务器",
"accid":"wm1",
"api":"false",
"time":"1646982237807",
"username":"wm1"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d ' {
"owner":"wm1",
"applymode":"1",
"custom":"修改custom",
"icon":"icon",
"eventType":"51",
"serverId":"1508388",
"consid":"fcb9221a-9a6a-41c1-9807-a62884624e6d",
"invitemode":"1",
"name":"修改服务器",
"accid":"wm1",
"api":"false",
"time":"1646982237807",
"username":"wm1"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
custom | String | 自定义扩展 |
owner | String | 所有者accid |
invitemode | String | 邀请模式,0-邀请需要同意(默认),1-邀请不需要同意 |
applymode | String | 申请模式,0-申请不需要同意(默认),1-申请需要同意 |
name | String | 圈组服务器名称 |
icon | String | 圈组服务器的图标 |
time | String | 操作时间 |
52 删除圈组服务器抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"22ad1931-983d-4dae-aeff-c4a7be1d0f65",
"accid":"yx",
"api":"false",
"time":"1646730793117",
"eventType":"52",
"serverId":"1492058",
"username":"yx"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"consid":"22ad1931-983d-4dae-aeff-c4a7be1d0f65",
"accid":"yx",
"api":"false",
"time":"1646730793117",
"eventType":"52",
"serverId":"1492058",
"username":"yx"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
53 邀请加入圈组服务器抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"msg":"邀请加入服务器",
"consid":"4f07583e-351b-4275-858a-b3a3d6592815",
"inviteAccids": [ "wmtest303", "wmtest314"],
"accid":"yx",
"api":false,
"time":1646741485056,
"eventType":"53",
"serverId":1492590,
"username":"yx"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"msg":"邀请加入服务器",
"consid":"4f07583e-351b-4275-858a-b3a3d6592815",
"inviteAccids": [ "wmtest303", "wmtest314"],
"accid":"yx",
"api":false,
"time":1646741485056,
"eventType":"53",
"serverId":1492590,
"username":"yx"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
msg | String | 消息体 |
inviteAccids | List | 邀请的成员的帐号列表 |
54 接受加入圈组服务器邀请抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"inviteAccid":"yx",
"consid":"4e091faf-370e-472a-b501-f294dcd05d28",
"accid":"yx1",
"api":false,
"time":1646741697407,
"eventType":"54",
"serverId":1492594,
"username":"yx1"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"inviteAccid":"yx",
"consid":"4e091faf-370e-472a-b501-f294dcd05d28",
"accid":"yx1",
"api":false,
"time":1646741697407,
"eventType":"54",
"serverId":1492594,
"username":"yx1"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
inviteAccid | String | 邀请的成员的帐号 |
55 拒绝加入圈组服务器邀请抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"msg":"拒绝邀请b984fb5d-38bc-4ce7-adf7-2552e842b444",
"inviteAccid":"yx",
"consid":"7fc8bc9c-7b20-4c7e-8674-5ed66b50fb02",
"accid":"wmtest315",
"api":false,
"time":1646741487274,
"eventType":"55",
"serverId":1492590,
"username":"wmtest315"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"msg":"拒绝邀请b984fb5d-38bc-4ce7-adf7-2552e842b444",
"inviteAccid":"yx",
"consid":"7fc8bc9c-7b20-4c7e-8674-5ed66b50fb02",
"accid":"wmtest315",
"api":false,
"time":1646741487274,
"eventType":"55",
"serverId":1492590,
"username":"wmtest315"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
inviteAccid | String | 邀请的成员的帐号 |
msg | String | 消息体 |
56 申请加入圈组服务器抄送
HTTP示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"msg":"申请加入",
"consid":"97b81253-690b-40cb-8421-b12d5f773347",
"accid":"wmtest210",
"api":"false",
"time":"1646983915036",
"eventType":"56",
"serverId":"1541358",
"username":"wmtest210"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"msg":"申请加入",
"consid":"97b81253-690b-40cb-8421-b12d5f773347",
"accid":"wmtest210",
"api":"false",
"time":"1646983915036",
"eventType":"56",
"serverId":"1541358",
"username":"wmtest210"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
msg | String | 消息体 |
57 接受加入圈组服务器申请抄送
HTTP示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"7308cd4e-8972-48f7-ab9f-0967b8ff2dd1",
"accid":"wm1",
"api":"false",
"applyAccid":"wmtest210",
"time":"1646984178045",
"eventType":"57",
"serverId":"1541466",
"username":"wm1"
}
cURL示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"consid":"7308cd4e-8972-48f7-ab9f-0967b8ff2dd1",
"accid":"wm1",
"api":"false",
"applyAccid":"wmtest210",
"time":"1646984178045",
"eventType":"57",
"serverId":"1541466",
"username":"wm1"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
applyAccid | String | 申请者帐号 |
58 拒绝加入圈组服务器申请抄送
HTTP示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"msg":"拒绝申请wmtest210",
"consid":"d3ef6f7e-b623-4c6e-ae92-87f7bce1c0c6",
"accid":"wm1",
"api":"false",
"applyAccid":"wmtest210",
"time":"1646984416105",
"eventType":"58",
"serverId":"1541469",
"username":"wm1"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d ' {
"msg":"拒绝申请wmtest210",
"consid":"d3ef6f7e-b623-4c6e-ae92-87f7bce1c0c6",
"accid":"wm1",
"api":"false",
"applyAccid":"wmtest210",
"time":"1646984416105",
"eventType":"58",
"serverId":"1541469",
"username":"wm1"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
applyAccid | String | 申请者帐号 |
msg | String | 消息体 |
59 主动离开圈组服务器抄送
HTTP示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"f4e0cad9-e1fe-4b09-8f1c-bd0c0c166921",
"accid":"wmtest220",
"api":"false",
"time":"1646984630930",
"eventType":"59",
"serverId":"1541472",
"username":"wmtest220"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"consid":"f4e0cad9-e1fe-4b09-8f1c-bd0c0c166921",
"accid":"wmtest220",
"api":"false",
"time":"1646984630930",
"eventType":"59",
"serverId":"1541472",
"username":"wmtest220"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
60 踢除圈组服务器成员抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"kickAccids":"[\"wmtest210\"]",
"consid":"07c80ca9-61c8-4741-aace-96cf7668df26",
"accid":"wm1",
"api":"false",
"time":"1646981102578",
"eventType":"60",
"serverId":"1525712",
"username":"wm1"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"kickAccids":"[\"wmtest210\"]",
"consid":"07c80ca9-61c8-4741-aace-96cf7668df26",
"accid":"wm1",
"api":"false",
"time":"1646981102578",
"eventType":"60",
"serverId":"1525712",
"username":"wm1"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
kickAccids | String | 踢出的帐号列表 |
61 修改圈组服务器中自身信息抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"custom":"custom",
"avatar":"avatar",
"eventType":"61",
"type":"1",
"serverId":"1541477",
"nick":"nick-cr",
"memberAccid":"wm1update64dd3485-693c-45a0-9a65-3fb5351f56fe",
"consid":"bcda7c35-1274-4ea6-a14a-5f2d0e26edbc",
"accid":"wm1",
"inviter":"wm1",
"api":"false",
"time":"1646984986130",
"username":"wm1"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d ' {
"custom":"custom",
"avatar":"avatar",
"eventType":"61",
"type":"1",
"serverId":"1541477",
"nick":"nick-cr",
"memberAccid":"wm1update64dd3485-693c-45a0-9a65-3fb5351f56fe",
"consid":"bcda7c35-1274-4ea6-a14a-5f2d0e26edbc",
"accid":"wm1",
"inviter":"wm1",
"api":"false",
"time":"1646984986130",
"username":"wm1"
}' 'http://yunxinservice.com.cn/receiveMsg.action'
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
memberAccid | String | 成员帐号 |
nick | String | 昵称 |
avatar | String | 头像 |
custom | String | 自定义扩展 |
type | String | 成员类型,0-普通成员,1-所有者 |
inviter | String | 邀请者accid |
62 修改圈组服务器中他人信息抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"custom":"custom",
"avatar":"avatar",
"eventType":"62",
"type":"0",
"serverId":"1541492",
"nick":"nick-8e",
"memberAccid":"wmtest210",
"consid":"62158ead-ec44-4271-8bc6-f33ec11fb921",
"accid":"wm1",
"inviter":"wm1",
"api":"false",
"time":"1646986177004",
"username":"wm1"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d ' {
"custom":"custom",
"avatar":"avatar",
"eventType":"62",
"type":"0",
"serverId":"1541492",
"nick":"nick-8e",
"memberAccid":"wmtest210",
"consid":"62158ead-ec44-4271-8bc6-f33ec11fb921",
"accid":"wm1",
"inviter":"wm1",
"api":"false",
"time":"1646986177004",
"username":"wm1"
}' 'http://yunxinservice.com.cn/receiveMsg.action'
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
serverId | String | 服务器 ID |
time | String | 操作时间 |
memberAccid | String | 成员帐号 |
nick | String | 昵称 |
avatar | String | 头像 |
custom | String | 自定义扩展 |
type | String | 成员类型,0-普通成员,1-所有者 |
inviter | String | 邀请者accid |
63 创建频道抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"owner":"yx",
"custom":"custom_1492597",
"eventType":"63",
"type":0,
"serverId":1492597,
"name":"channel_1492597",
"accid":"yx",
"topic":"topic_",
"viewmode":0,
"api":true,
"time":1646741992447,
"channelId":1394628,
"username":"yx"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"owner":"yx",
"custom":"custom_1492597",
"eventType":"63",
"type":0,
"serverId":1492597,
"name":"channel_1492597",
"accid":"yx",
"topic":"topic_",
"viewmode":0,
"api":true,
"time":1646741992447,
"channelId":1394628,
"username":"yx"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
time | String | 操作时间 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
name | String | 频道名称 |
topic | String | 主题 |
custom | String | 自定义扩展 |
type | String | 频道类型,0-消息频道,100-自定义频道 |
owner | String | 所有者accid |
viewmode | String | 查看模式,0-公开模式(默认),1-私密模式 |
64 删除频道抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"f8f24831-2039-4078-8aa3-05544c58e4ff",
"accid":"wm1",
"api":"false",
"time":"1646986419318",
"eventType":"64",
"channelId":"1443128",
"username":"wm1"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"consid":"f8f24831-2039-4078-8aa3-05544c58e4ff",
"accid":"wm1",
"api":"false",
"time":"1646986419318",
"eventType":"64",
"channelId":"1443128",
"username":"wm1"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
time | String | 操作时间 |
channelId | String | 频道 ID |
65 修改频道信息抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"a5c92d3a-5852-4086-b9d9-6d76b9c4aa4a",
"custom":"custom81e9583c-1a37-4323-9f5d-d58cd424917b",
"name":"SDK修改chl-1541497-uv",
"accid":"wm1",
"topic":"#test-ii",
"eventType":"65",
"api":"false",
"time":"1646986739947",
"serverId":"1541497",
"channelId":"1443137",
"username":"wm1"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d ' {
"consid":"a5c92d3a-5852-4086-b9d9-6d76b9c4aa4a",
"custom":"custom81e9583c-1a37-4323-9f5d-d58cd424917b",
"name":"SDK修改chl-1541497-uv",
"accid":"wm1",
"topic":"#test-ii",
"eventType":"65",
"api":"false",
"time":"1646986739947",
"serverId":"1541497",
"channelId":"1443137",
"username":"wm1"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
time | String | 操作时间 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
name | String | 频道名称 |
topic | String | 主题 |
custom | String | 自定义扩展 |
type | String | 频道类型,0-消息频道,100-自定义频道 |
owner | String | 所有者accid |
viewmode | String | 查看模式,0-公开模式(默认),1-私密模式 |
66 修改频道黑白名单身份组抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"fromNick":"yx10",
"consid":"0ef42dcb-57f7-42a3-af19-784be9e17984",
"opetype":"1",
"roleid":"1345216",
"accid":"yx10",
"time":"1646810774573",
"eventType":"66",
"type":"2",
"serverId":"1508367",
"channelId":"1410395"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"fromNick":"yx10",
"consid":"0ef42dcb-57f7-42a3-af19-784be9e17984",
"opetype":"1",
"roleid":"1345216",
"accid":"yx10",
"time":"1646810774573",
"eventType":"66",
"type":"2",
"serverId":"1508367",
"channelId":"1410395"
}' 'http://yunxinservice.com.cn/receiveMsg.action'
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
username | String | 操作者用户名 |
api | String | 是否调用服务端 API 实现抄送,true:是,false:否,调用 SDK 接口 |
time | String | 操作时间 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
opetype | String | 操作类型,1:新增,2:删除 |
roleid | String | 身份组ID |
type | String | 类型:1表示白名单,2表示黑名单 |
67 修改频道黑白名单成员抄送
HTTP示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"fromNick":"yx10",
"targetAccidList":"[\"yx11\"]",
"consid":"cf32edc7-4804-49a6-b8b1-d93a8c3a848f",
"opetype":"2",
"accid":"yx10",
"time":"1646809854849",
"eventType":"67",
"type":"2",
"serverId":"1508367",
"channelId":"1410395"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"fromNick":"yx10",
"targetAccidList":"[\"yx11\"]",
"consid":"cf32edc7-4804-49a6-b8b1-d93a8c3a848f",
"opetype":"2",
"accid":"yx10",
"time":"1646809854849",
"eventType":"67",
"type":"2",
"serverId":"1508367",
"channelId":"1410395"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
fromNick | String | 昵称 |
time | String | 操作时间 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
opetype | String | 操作类型,1:新增,2:删除 |
type | String | 类型:1表示白名单,2表示黑名单 |
targetAccidList | String | 修改的成员账户列表 |
68 创建圈组服务器身份组抄送
HTTP示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"ext":"ext",
"allow":"32764",
"deny":"0",
"roleid":"1345348",
"auths":"{\"11\":1,\"12\":1,\"13\":1,\"1\":1,\"2\":1,\"3\":1,\"4\":1,\"5\":1,\"6\":1,\"7\":1,\"8\":1,\"9\":1,\"10\":1}",
"icon":"icon",
"eventType":"68",
"type":"2",
"priority":"3",
"serverId":"1508367",
"consid":"c702f060-c57a-47e5-9533-e8955627d9b4",
"name":"yx10-server-identify",
"accid":"yx10",
"time":"1646816854738"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"ext":"ext",
"allow":"32764",
"deny":"0",
"roleid":"1345348",
"auths":"{\"11\":1,\"12\":1,\"13\":1,\"1\":1,\"2\":1,\"3\":1,\"4\":1,\"5\":1,\"6\":1,\"7\":1,\"8\":1,\"9\":1,\"10\":1}",
"icon":"icon",
"eventType":"68",
"type":"2",
"priority":"3",
"serverId":"1508367",
"consid":"c702f060-c57a-47e5-9533-e8955627d9b4",
"name":"yx10-server-identify",
"accid":"yx10",
"time":"1646816854738"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
roleid | String | 身份组ID |
name | String | 身份组名称 |
time | String | 操作时间 |
icon | String | 圈组服务器的图标 |
ext | String | 自定义扩展 |
allow | String | 拥有权限 bit位 |
deny | String | 拒绝权限bit位 |
type | String | 类型,1:@everyone,2:常规 |
priority | List | 优先级,@everyone 的优先级为0,正数,数字越高优先级越高 |
memberFlag | List | 自己是否在身份组中 |
auths | List | 用于修改权限的 JSON 字段, 其格式为 {resource1:type1,resource2:type2,resource3:type3}。
- resource 表示权限, 其取值代表的具体权限如下:
- 1:管理服务器
- 2:管理频道
- 3:管理角色
- 4:发送消息
- 5:修改自己在圈组服务器的成员信息
- 6:邀请他人加入圈组服务器
- 7:将他人踢出圈组服务器
- 8:修改他人在圈组服务器的成员信息
- 9:撤回他人消息
- 10:删除他人消息
- 11:@ 他人
- 12:@ 所有人
- 13:管理黑白名单
- 14:封禁他人
-
type 表示操作类型,其取值代表的操作如下:
注:单次最多可批量更新当前身份组的所有权限。 |
69 更新圈组服务器身份组抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"ext":"ext",
"allow":"32764",
"deny":"0",
"roleid":"1345371",
"auths":"{\"11\":1,\"12\":1,\"13\":1,\"1\":1,\"2\":1,\"3\":1,\"4\":1,\"5\":1,\"6\":1,\"7\":1,\"8\":1,\"9\":1,\"10\":1}",
"icon":"icon",
"eventType":"69",
"type":"2",
"priority":"1",
"serverId":"1508367",
"consid":"53ddc66c-1cd3-4aab-8ac4-ddfcb53dbc7e",
"name":"update-server-identify",
"accid":"yx10",
"time":"1646819377760"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d ' {
"ext":"ext",
"allow":"32764",
"deny":"0",
"roleid":"1345371",
"auths":"{\"11\":1,\"12\":1,\"13\":1,\"1\":1,\"2\":1,\"3\":1,\"4\":1,\"5\":1,\"6\":1,\"7\":1,\"8\":1,\"9\":1,\"10\":1}",
"icon":"icon",
"eventType":"69",
"type":"2",
"priority":"1",
"serverId":"1508367",
"consid":"53ddc66c-1cd3-4aab-8ac4-ddfcb53dbc7e",
"name":"update-server-identify",
"accid":"yx10",
"time":"1646819377760"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
roleid | String | 身份组ID |
name | String | 身份组名称 |
time | String | 操作时间 |
icon | String | 圈组服务器的图标 |
ext | String | 自定义扩展 |
allow | String | 拥有权限 bit位 |
deny | String | 拒绝权限bit位 |
type | String | 类型,1:@everyone,2:常规 |
priority | String | 优先级,@everyone 的优先级为 0,正数,数字越高优先级越高 |
memberFlag | String | 自己是否在身份组中 |
auths | String | 用于修改权限的 JSON 字段, 其格式为 {resource1:type1,resource2:type2,resource3:type3}。
- resource 表示权限, 其取值代表的具体权限如下:
- 1:管理服务器
- 2:管理频道
- 3:管理角色
- 4:发送消息
- 5:修改自己在圈组服务器的成员信息
- 6:邀请他人加入圈组服务器
- 7:将他人踢出圈组服务器
- 8:修改他人在圈组服务器的成员信息
- 9:撤回他人消息
- 10:删除他人消息
- 11:@ 他人
- 12:@ 所有人
- 13:管理黑白名单
- 14:封禁他人
-
type 表示操作类型,其取值代表的操作如下:
注:单次最多可批量更新当前身份组的所有权限。 |
70 删除圈组服务器身份组抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"0dcb9859-ecfb-4c33-a68c-721351703e47",
"roleids": [ 1344655],
"accid":"yx",
"time":1646742931253,
"eventType":"70",
"serverId":1492669
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"consid":"0dcb9859-ecfb-4c33-a68c-721351703e47",
"roleids": [ 1344655],
"accid":"yx",
"time":1646742931253,
"eventType":"70",
"serverId":1492669
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
roleids | List | 身份组ID列表 |
time | String | 操作时间 |
71 创建频道身份组抄送
HTTP示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"allow":0,
"deny":0,
"parentroleid":1344655,
"roleid":1197160,
"auths":"{\"11\":0,\"12\":0,\"2\":0,\"13\":0,\"3\":0}",
"eventType":"71",
"type":2,
"serverId":1492669,
"consid":"0dcb9859-ecfb-4c33-a68c-721351703e47",
"accid":"yx",
"time":1646742930318,
"channelId":1394673
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"allow":0,
"deny":0,
"parentroleid":1344655,
"roleid":1197160,
"auths":"{\"11\":0,\"12\":0,\"2\":0,\"13\":0,\"3\":0}",
"eventType":"71",
"type":2,
"serverId":1492669,
"consid":"0dcb9859-ecfb-4c33-a68c-721351703e47",
"accid":"yx",
"time":1646742930318,
"channelId":1394673
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
roleid | String | 身份组ID |
time | String | 操作时间 |
name | String | 身份组名称 |
allow | String | 拥有权限 bit位 |
deny | String | 拒绝权限bit位 |
type | String | 类型, 1:@everyone,2:常规 |
channelId | String | 频道 ID |
parentroleid | String | 服务器身份组下对应的身份组 ID |
auths | String | 用于修改权限的 JSON 字段, 其格式为 {resource1:type1,resource2:type2,resource3:type3}。
- resource 表示权限, 其有效取值代表的具体权限如下:
- 2:管理频道
- 3:管理角色
- 4:发送消息
- 9:撤回他人消息
- 10:删除他人消息
- 11:@ 他人
- 12:@ 所有人
- 13:管理黑白名单
-
type 表示操作类型,其取值代表的操作如下:
- -1:不授权(deny)
- 1:授权(allow)
- 0: 继承圈组服务器维度下对应权限的授权状态
|
72 更新频道身份组抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"ext":"ext",
"allow":"24",
"deny":"0",
"parentroleid":"1361134",
"roleid":"1197921",
"auths":"{\"11\":0,\"12\":0,\"2\":1,\"13\":0,\"3\":1,\"4\":0,\"9\":0,\"10\":0}",
"icon":"icon",
"eventType":"72",
"type":"2",
"serverId":"1508367",
"consid":"7bbd1c13-168d-4570-bc13-85bec81d86ba",
"name":"yx10-server-identify",
"accid":"yx10",
"time":"1646891933671",
"channelId":"1410395"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d ' {
"ext":"ext",
"allow":"24",
"deny":"0",
"parentroleid":"1361134",
"roleid":"1197921",
"auths":"{\"11\":0,\"12\":0,\"2\":1,\"13\":0,\"3\":1,\"4\":0,\"9\":0,\"10\":0}",
"icon":"icon",
"eventType":"72",
"type":"2",
"serverId":"1508367",
"consid":"7bbd1c13-168d-4570-bc13-85bec81d86ba",
"name":"yx10-server-identify",
"accid":"yx10",
"time":"1646891933671",
"channelId":"1410395"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
roleid | String | 身份组ID |
time | String | 操作时间 |
name | String | 身份组名称 |
icon | String | 圈组服务器的图标 |
ext | String | 自定义扩展 |
allow | String | 拥有权限 bit位 |
deny | String | 拒绝权限bit位 |
type | String | 类型, 1:@everyone,2:常规 |
channelId | String | 频道 ID |
parentroleid | String | 服务器身份组下对应的身份组 ID |
auths | String | 用于修改权限的 JSON 字段, 其格式为 {resource1:type1,resource2:type2,resource3:type3}。
- resource 表示权限, 其有效取值代表的具体权限如下:
- 2:管理频道
- 3:管理角色
- 4:发送消息
- 9:撤回他人消息
- 10:删除他人消息
- 11:@ 他人
- 12:@ 所有人
- 13:管理黑白名单
-
type 表示操作类型,其取值代表的操作如下:
- -1:不授权(deny)
- 1:授权(allow)
- 0: 继承圈组服务器维度下对应权限的授权状态
|
73 删除频道身份组抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"b8574cdd-86b1-40db-8c35-313bc68a1a2d",
"roleids": [1197162 ],
"accid":"yx",
"time":1646743230735,
"eventType":"73",
"serverId":1492670,
"channelId":1394674
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"consid":"b8574cdd-86b1-40db-8c35-313bc68a1a2d",
"roleids": [1197162 ],
"accid":"yx",
"time":1646743230735,
"eventType":"73",
"serverId":1492670,
"channelId":1394674
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
roleids | List | 身份组ID列表 |
time | String | 操作时间 |
74 在频道下为某个人定制权限抄送
HTTP示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"allow":0,
"deny":0,
"auths":"{\"11\":0,\"12\":0,\"2\":0,\"13\":0,\"3\":0,\"4\":0}",
"eventType":"74",
"serverId":1492672,
"identifyId":476868,
"identifyAccid":"yx1",
"consid":"c1882353-c3a6-42f7-953a-917af5f63ecb",
"accid":"yx",
"time":1646743791263,
"channelId":1394676
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"allow":0,
"deny":0,
"auths":"{\"11\":0,\"12\":0,\"2\":0,\"13\":0,\"3\":0,\"4\":0}",
"eventType":"74",
"serverId":1492672,
"identifyId":476868,
"identifyAccid":"yx1",
"consid":"c1882353-c3a6-42f7-953a-917af5f63ecb",
"accid":"yx",
"time":1646743791263,
"channelId":1394676
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
time | String | 操作时间 |
allow | String | 拥有权限 bit位 |
deny | String | 拒绝权限bit位 |
auths | String | 用于修改权限的 JSON 字段, 其格式为 {resource1:type1,resource2:type2,resource3:type3}。
- resource 表示权限, 其有效取值代表的具体权限如下:
- 2:管理频道
- 3:管理角色
- 4:发送消息
- 9:撤回他人消息
- 10:删除他人消息
- 11:@ 他人
- 12:@ 所有人
- 13:管理黑白名单
-
type 表示操作类型,其取值代表的操作如下:
- -1:不授权(deny)
- 1:授权(allow)
- 0: 继承圈组服务器维度下对应权限的授权状态
|
identifyId | String | 身份组ID |
identifyAccid | String | 定制权限的帐号 |
75 删除频道下某人的定制权限抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"accids":"[\"qaz1\"]",
"consid":"fcac37a6-c21b-4bae-8b27-d98ebc7fe6c6",
"accid":"qaz",
"time":"1648122357034",
"eventType":"75",
"serverId":"50783",
"channelId":"148711"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"accids":"[\"qaz1\"]",
"consid":"fcac37a6-c21b-4bae-8b27-d98ebc7fe6c6",
"accid":"qaz",
"time":"1648122357034",
"eventType":"75",
"serverId":"50783",
"channelId":"148711"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
time | String | 操作时间 |
accids | String | 需要删除的帐号列表 |
76 更新频道下某个人的定制权限抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"allow":"16",
"deny":"8",
"auths":"{\"11\":0,\"12\":0,\"2\":-1,\"13\":0,\"3\":1,\"4\":0,\"9\":0,\"10\":0}",
"eventType":"76",
"type":"0",
"serverId":"1508367",
"identifyId":"492627",
"nick":"",
"identifyAccid":"yx11",
"consid":"ba2e15f6-c3c3-4344-a470-a32a1d77b518",
"accid":"yx10",
"inviter":"yx10",
"time":"1646894083148",
"channelId":"1410395"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d ' {
"allow":"16",
"deny":"8",
"auths":"{\"11\":0,\"12\":0,\"2\":-1,\"13\":0,\"3\":1,\"4\":0,\"9\":0,\"10\":0}",
"eventType":"76",
"type":"0",
"serverId":"1508367",
"identifyId":"492627",
"nick":"",
"identifyAccid":"yx11",
"consid":"ba2e15f6-c3c3-4344-a470-a32a1d77b518",
"accid":"yx10",
"inviter":"yx10",
"time":"1646894083148",
"channelId":"1410395"
}' 'http:
消息体中的JSON字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
allow | String | 拥有权限 bit位 |
deny | String | 拒绝权限bit位 |
type | String | 0-普通成员,1-所有者 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
auths | String | 用于修改权限的 JSON 字段, 其格式为 {resource1:type1,resource2:type2,resource3:type3}。
- resource 表示权限, 其有效取值代表的具体权限如下:
- 2:管理频道
- 3:管理角色
- 4:发送消息
- 9:撤回他人消息
- 10:删除他人消息
- 11:@ 他人
- 12:@ 所有人
- 13:管理黑白名单
-
type 表示操作类型,其取值代表的操作如下:
- -1:不授权(deny)
- 1:授权(allow)
- 0: 继承圈组服务器维度下对应权限的授权状态
|
identifyId | String | 身份组ID |
identifyAccid | String | 定制权限的帐号 |
nick | String | 昵称 |
avatar | String | 头像 |
custom | String | 自定义扩展 |
inviter | String | 邀请者账号 |
time | String | 操作时间 |
77 拉人进某圈组服务器身份组抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"765a2f34-f63c-470a-9ba5-ba70ff6d2f42",
"roleid":"1361169",
"accid":"yx10",
"time":"1646895076581",
"eventType":"77",
"serverId":"1508367",
"memberAccids":"[\"yx11\"]"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d ' {
"consid":"765a2f34-f63c-470a-9ba5-ba70ff6d2f42",
"roleid":"1361169",
"accid":"yx10",
"time":"1646895076581",
"eventType":"77",
"serverId":"1508367",
"memberAccids":"[\"yx11\"]"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
roleid | String | 身份组ID |
memberAccids | String | 成员账户列表 |
time | String | 操作时间 |
78 踢人出某圈组服务器身份组抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"7610e35a-f406-4b02-8c3b-a342632d438f",
"roleid":"1361173",
"accid":"yx10",
"time":"1646895299949",
"eventType":"78",
"serverId":"1508367",
"memberAccids":"[161117553]"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"consid":"7610e35a-f406-4b02-8c3b-a342632d438f",
"roleid":"1361173",
"accid":"yx10",
"time":"1646895299949",
"eventType":"78",
"serverId":"1508367",
"memberAccids":"[161117553]"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
roleid | String | 身份组ID |
memberAccids | String | 移除成员账户列表 |
time | String | 操作时间 |
79 批量更新圈组服务器身份组优先级抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"consid":"f6a5e6f2-f786-4cbd-bec3-1e2288dfd109",
"accid":"qaz",
"roleIdPriority":"{\"181786\":1,\"181785\":2}",
"time":"1648122561426",
"eventType":"79",
"serverId":"50783"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"consid":"f6a5e6f2-f786-4cbd-bec3-1e2288dfd109",
"accid":"qaz",
"roleIdPriority":"{\"181786\":1,\"181785\":2}",
"time":"1648122561426",
"eventType":"79",
"serverId":"50783"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
accid | String | 帐号 |
consid | String | 长连接唯一标识 |
serverId | String | 服务器 ID |
roleIdPriority | String | 身份组 ID 与优先级对应关系,格式:{"身份组ID1":"优先级1","身份组ID2":"优先级2"} |
time | String | 操作时间 |
80 圈组快捷评论抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"fromNick": "user2945",
"toType": "2",
"msgIdClient": "43337572-561c-426d-a162-b3c9cd52d794",
"msgSenderAccid": "111115",
"fromAccount": "107744",
"fromClientType": "IOS",
"fromDeviceId": "260DCC88-8EAD-4F36-B220-EF14A2A76121",
"eventType": "80",
"type": "20",
"serverId": "14959618",
"msgIdServer": "2505950573",
"consid": "eb7dc693-bfc8-46a5-a9bb-e9c9d01936d4",
"quickCommentType": "113",
"clientIp": "116.148.126.**6",
"opeType": "1",
"clientPort": "25879",
"msgTime": "1719037865887",
"time": "1719049298310",
"channelId": "19350965"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"fromNick": "user2945",
"toType": "2",
"msgIdClient": "43337572-561c-426d-a162-b3c9cd52d794",
"msgSenderAccid": "111115",
"fromAccount": "107744",
"fromClientType": "IOS",
"fromDeviceId": "260DCC88-8EAD-4F36-B220-EF14A2A76121",
"eventType": "80",
"type": "20",
"serverId": "14959618",
"msgIdServer": "2505950573",
"consid": "eb7dc693-bfc8-46a5-a9bb-e9c9d01936d4",
"quickCommentType": "113",
"clientIp": "116.148.126.**6",
"opeType": "1",
"clientPort": "25879",
"msgTime": "1719037865887",
"time": "1719049298310",
"channelId": "19350965"
}' 'http://yunxinservice.com.cn/receiveMsg.action'
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
fromAccount | String | 消息发送者 |
fromClientType | String | 消息发送者客户端类型 |
fromDeviceId | String | 消息发送者设备 ID |
fromNick | String | 消息发送者昵称 |
serverId | String | 服务器 ID |
channelId | String | 频道 ID |
msgIdClient | String | 客户端消息 ID |
consid | String | 长连接唯一标识 |
clientIp | String | 消息发送者 IP |
clientPort | String | 消息发送者的端口 |
time | String | 抄送事件产生时间 |
toType | String | 固定为 2,表示是面向频道的通知 |
msgSenderAccid | String | 被更新快捷评论的消息的消息发送者账号 ID(accid) |
type | String | 固定为 20,表示是快捷评论的通知类型 |
quickCommentType | String | 由客户侧自定义,表示类型。例如,1 表示笑脸,2 表示哭脸 |
opeType | String | 快捷评论的操作类型,1 表示添加,2 表示删除 |
msgTime | String | 被更新快捷评论的消息的消息发送时间 |
msgType | Integer | 消息类型 |
81 圈组更新消息抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"msg":"更新消息",
"ext":"更新ext",
"antispam":"false",
"fromAccount":"yx",
"fromClientType":"AOS",
"msgId":"6211501",
"eventType":"81",
"body":"更新消息-2022-04-01T20:13:01",
"operatorExt":"更新ext",
"serverId":"1558485",
"consid":"3684809a-0f23-426d-b839-486e3ea300f6",
"yidunRes":"{\"result\":\"{\\\"antispam\\\":{\\\"dataId\\\":\\\"ed2289f2-265a-4f4e-8f17-ac8f31de7bd4\\\",\\\"suggestion\\\":0,\\\"censorType\\\":0,\\\"isRelatedHit\\\":false,\\\"resultType\\\":1,\\\"taskId\\\":\\\"tra08leospteptdnbohh5drg00109tec\\\",\\\"labels\\\":[]}}\",\"yidunBusType\":0,\"yidunApiVersion\":2}",
"clientIp":"183.136.182.140",
"clientPort":"18373",
"pushContent":"pushContent-更新消息-2022-04-01T20:13:01",
"time":"1648815229304",
"channelId":"1459930",
"pushPayload":"{\"pushPayload\":\"pushContent-pushContent-更新消息\"}",
"status":"0"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"msg":"更新消息",
"ext":"更新ext",
"antispam":"false",
"fromAccount":"yx",
"fromClientType":"AOS",
"msgId":"6211501",
"eventType":"81",
"body":"更新消息-2022-04-01T20:13:01",
"operatorExt":"更新ext",
"serverId":"1558485",
"consid":"3684809a-0f23-426d-b839-486e3ea300f6",
"yidunRes":"{\"result\":\"{\\\"antispam\\\":{\\\"dataId\\\":\\\"ed2289f2-265a-4f4e-8f17-ac8f31de7bd4\\\",\\\"suggestion\\\":0,\\\"censorType\\\":0,\\\"isRelatedHit\\\":false,\\\"resultType\\\":1,\\\"taskId\\\":\\\"tra08leospteptdnbohh5drg00109tec\\\",\\\"labels\\\":[]}}\",\"yidunBusType\":0,\"yidunApiVersion\":2}",
"clientIp":"183.136.182.140",
"clientPort":"18373",
"pushContent":"pushContent-更新消息-2022-04-01T20:13:01",
"time":"1648815229304",
"channelId":"1459930",
"pushPayload":"{\"pushPayload\":\"pushContent-pushContent-更新消息\"}",
"status":"0"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
fromAccount | String | 消息发送者 |
fromClientType | String | 消息发送者客户端类型 |
consid | String | 长连接唯一标识 |
msg | String | 操作附言 |
operatorExt | String | 操作扩展字段 |
env | String | 环境变量 |
routeEnable | String | 是否抄送 |
pushContent | String | 推送文案 |
pushPayload | String | 推送payload |
serverId | String | 服务器ID |
channelId | String | 频道ID |
msgId | String | 消息ID |
body | String | 消息内容 |
ext | String | 消息自定义扩展 |
status | String | 消息状态 |
antispam | String | 是否反垃圾,标识是否被反垃圾,可转为Boolean类型数据
|
yidunRes | String | 安全通反垃圾的原始处理细节,只有接入了相关功能安全通反垃圾的应用才会有这个字段.
字段说明:
yidunApiVersion:安全通反垃圾接口版本;2、新版本安全通反垃圾接口。
yidunBusType:0:文本反垃圾业务;1、图片反垃圾业务;2、用户资料反垃圾业务 |
clientIp | String | 客户端IP |
clientPort | String | 客户端端口 |
time | String | 抄送事件产生时间 |
82 圈组更新自定义系统通知抄送
HTTP 示例
HTTPPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
Content-Type: application/json
CurTime: 1440570500855 //当前UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数(String)
MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //根据请求中的request body计算出来的MD5值
CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01
{
"msg":"更新自定义系统消息-默认抄送地址",
"consid":"",
"fromAccount":"yx1",
"fromClientType":"REST",
"msgId":"967868",
"pushContent":"pushContent-更新自定义系统消息-2022-04-01T20:56:09",
"eventType":"82",
"time":"1648817811771",
"body":"更新自定义系统消息-2022-04-01T20:56:09.448",
"operatorExt":"更新自定义系统消息ext",
"pushPayload":"{\"pushPayload\":\"pushContent-更新自定义系统消息\"}",
"status":"0"
}
cURL 示例
cURLcurl -X POST -H "Content-Type: application/json" -H "CurTime: 1440570500855" -H "MD5: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "CheckSum: 001511b8435e0b28044ca50a78e8f983026c5e01" -d '{
"msg":"更新自定义系统消息-默认抄送地址",
"consid":"",
"fromAccount":"yx1",
"fromClientType":"REST",
"msgId":"967868",
"pushContent":"pushContent-更新自定义系统消息-2022-04-01T20:56:09",
"eventType":"82",
"time":"1648817811771",
"body":"更新自定义系统消息-2022-04-01T20:56:09.448",
"operatorExt":"更新自定义系统消息ext",
"pushPayload":"{\"pushPayload\":\"pushContent-更新自定义系统消息\"}",
"status":"0"
}' 'http:
消息体中的 JSON 字段说明
名称 | 类型 | 说明 |
fromAccount | String | 消息发送者 |
fromClientType | String | 消息发送者客户端类型 |
consid | String | 长连接唯一标识 |
msg | String | 操作附言 |
operatorExt | String | 操作扩展字段 |
env | String | 环境变量 |
routeEnable | String | 是否抄送 |
pushContent | String | 推送文案 |
pushPayload | String | 推送payload |
msgId | String | 消息ID |
body | String | 消息内容 |
ext | String | 消息自定义扩展 |
status | String | 消息状态 |
time | String | 抄送事件产生时间 |