开发集成云信IM小程序聊天室流程

 

<h2 id="src-cnt-6">请求白名单的设置

地址:

<h2 id="src-cnt-0">调用聊天室API

<h3 id="src-cnt-0-0">创建聊天室

请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/create.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

创建聊天室

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: fc040248923c881f2fe7cc39602b79565230155c" -H "AppKey: f1234540c12345673123456847aaaaaa" -H "Nonce: 1" -H "CurTime: 1451217360" -H "Content-Type: application/x-www-form-urlencoded" -d 'name=mychatroom&announcement=&broadcasturl=xxxxxx&creator=zhangsan' '
https://api.netease.im/nimserver/chatroom/create.action'

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"chatroom": {
"roomid": 66,"valid": true,"announcement": null,"name": "mychatroom","broadcasturl": "xxxxxx","ext": "","creator": "zhangsan"
},"code": 200
}

主要的返回码

200、403、414、416、419、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/get.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

查询聊天室信息

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: fc040248923c881f2fe7cc39602b79565230155c" -H "AppKey: f1234540c12345673123456847aaaaaa" -H "Nonce: 1" -H "CurTime: 1451217360" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=66&needOnlineUserCount=true' '
https://api.netease.im/nimserver/chatroom/get.action'

返回说明

http 响应:json

<pre class="has">
"Content-Type": "application/json; charset=utf-8"
{
"chatroom": {
"roomid": 66,"muted":false,//聊天室是否处于全体禁言状态,全体禁言时仅管理员和创建者可以发言
"announcement": null,"onlineusercount": 1,"creator": "zhangsan","queuelevel": 0
},"code": 200
}

主要的返回码

200、403、404、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/getBatch.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

查询聊天室信息

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: fc040248923c881f2fe7cc39602b79565230155c" -H "AppKey: f1234540c12345673123456847aaaaaa" -H "Nonce: 1" -H "CurTime: 1451217360" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomids=["6001","6003"]&needOnlineUserCount=true' '
https://api.netease.im/nimserver/chatroom/getBatch.action'

返回说明

http 响应:json

<pre class="has">
"Content-Type": "application/json; charset=utf-8"
{
"noExistRooms": [ //不存在的聊天室id列表
6001
],"succRooms": [
{
"roomid": 6002,"announcement": "hi,this is announcement","muted": false,"name": "6002 chatroom","broadcasturl": "","onlineusercount": 0,"ext": "6002 ext","queuelevel": 0
}
],"failRooms": [ //失败的聊天室id,有可能是查的时候有500错误
6003
],"code": 200
}

主要的返回码

200、403、404、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/update.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

更新聊天室信息

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 95a26060d002a473057a71cb7d949d6e91d6d167" -H "AppKey: f1234540c12345673123456847aaaaaa" -H "Nonce: 1" -H "CurTime: 1451214690" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=66&name=mynewchatroom&announcement=mynewchatroom' '
https://api.netease.im/nimserver/chatroom/update.action'

返回说明

http 响应:json

<pre class="has">
"Content-Type": "application/json; charset=utf-8"
{
"chatroom": {
"roomid": 66,"announcement": "这是聊天室","code": 200
}

主要的返回码

200、403、404、414、416、431、500、13002

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/toggleCloseStat.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

修改聊天室开/关闭状态

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 95a26060d002a473057a71cb7d949d6e91d6d167" -H "AppKey: f1234540c12345673123456847aaaaaa" -H "Nonce: 1" -H "CurTime: 1451214690" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=66&operator=zhangsan&valid=true' '
https://api.netease.im/nimserver/chatroom/toggleCloseStat.action'

返回说明

http 响应:json

<pre class="has">
"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"roomid": 13,"name": "myChatroom","broadcasturl": "http://www.xxxx.com/xxxxxx","code": 200
}

主要的返回码

200、403、404、414、416、417、419、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/setMemberRole.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

设置聊天室内用户角色

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 51eb13ea5ee3a2c00e8388e48e61c65c7866c366" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451207708" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=66&operator=zhangsan&target=lisi&opt=2&optvalue=true' '
https://api.netease.im/nimserver/chatroom/setMemberRole.action'

返回说明

http 响应:json

<pre class="has">
"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"roomid": 16,"level": 10,"accid": "zhangsan","type": "COMMON"
},"code": 200
}

备注:
返回的type字段可能为:
LIMITED,//受限用户,黑名单+禁言
COMMON,//普通固定成员
CREATOR,//创建者
MANAGER,//管理员
TEMPORARY,//临时用户,非固定成员

主要的返回码

200、403、404、414、416、417、419、431、500、13002

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/requestAddr.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

请求聊天室地址与令牌

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 51eb13ea5ee3a2c00e8388e48e61c65c7866c366" -H "AppKey: f1234540c12345673123456847aaaaaa" -H "Nonce: 1" -H "CurTime: 1451217708" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=66&accidzhangsan&clienttype=1' '
https://api.netease.im/nimserver/chatroom/requestAddr.action'

返回说明

http 响应:json

<pre class="has">
"Content-Type": "application/json; charset=utf-8"
{
"addr": [
"testchat.netease.im:6666","testchat.netease.im:8888"
],"code": 200
}

主要的返回码

200、403、414、416、431、500、514、13002

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/sendMsg.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

往聊天室内发消息

参数说明

<table border="1"><tr>参数

类型 必须 说明 消息格式示例中的body字段,长度限制4096字符curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 51eb13ea5ee3a2c00e8388e48e61c65c7866c366" -H "AppKey: f541664055e557244421661866ad7799" -H "Nonce: 1" -H "CurTime: 1451207708" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=36&fromAccid=zhangsan&msgType=0&attach=This+is+test+msg&msgId=c9e6c306-804f-4ec3-b8f0-573778829419' '
https://api.netease.im/nimserver/chatroom/sendMsg.action'

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"code":200,"desc":{
"time": "1456396333115","fromAvator":"http://b12026.nos.netease.com/MTAxMTAxMA==/bmltYV84NDU4OF8xNDU1ODczMjA2NzUwX2QzNjkxMjI2LWY2NmQtNDQ3Ni0E2LTg4NGE4MDNmOGIwMQ==","msgid_client": "c9e6c306-804f-4ec3-b8f0-573778829419","fromClientType": "REST","attach": "This+is+test+msg","roomId": "36","fromAccount": "zhangsan","fromNick": "张三","type": "0","highPriorityFlag":1,//高优先级消息标记,不带此标记表示非高优先级
}
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/addRobot.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

往聊天室内添加机器人,机器人过期时间为24小时。

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 51eb13ea5ee3a2c00e8388e48e61c65c7866c366" -H "AppKey: f541664055e557244421661866ad7799" -H "Nonce: 1" -H "CurTime: 1451207708" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=70&accids=["zhangsan","lisi"]' '
https://api.netease.im/nimserver/chatroom/addRobot.action'

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"failAccids": "[\"hzzhangsan\"]","successAccids": "[\"hzlisi\"]","oldAccids": "[\"hzwangwu\"]"
},"code": 200
}

主要的返回码

200、403、414、416、417、419、431、500、13003

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/removeRobot.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

从聊天室内删除机器人

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 51eb13ea5ee3a2c00e8388e48e61c65c7866c366" -H "AppKey: f541664055e557244421661866ad7799" -H "Nonce: 1" -H "CurTime: 1451207708" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=70&accids=["zhangsan","lisi"]' '
https://api.netease.im/nimserver/chatroom/removeRobot.action'

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"failAccids": "[\"hzzhangsan\"]","successAccids": "[\"hzlisi\"]"
},"code": 200
}

主要的返回码

200、403、404、414、416、419、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/temporaryMute.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

将聊天室内成员设置为临时禁言

参数说明

<table border="1"><tr>参数

类型 必须 说明 0设置禁言的秒数,不能超过2592000秒(30天)curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 66dc1ad0166a37037abcdfeb749bhh049c937777" -H "AppKey: acd7y640c85j8kf734219e1847aggggg" -H "Nonce: 1" -H "CurTime: 1451200147" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=123&operator=zhangsan&target=lisi&muteDuration=300&notifyExt=这是扩展字段' "
https://api.netease.im/nimserver/chatroom/temporaryMute.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"muteDuration": 300
},"code": 200
}

主要的返回码

200、403、404、414、416、417、419、431、500、13002

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/queueOffer.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

往聊天室有序队列中新加或更新元素

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 35dc67d0890f67007abc9feb749bbf049c9367e7" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451200147" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=36&key=1111&value=66666' "
https://api.netease.im/nimserver/chatroom/queueOffer.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
},"code": 200
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/queuePoll.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

从队列中取出元素

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 37dc19d0190007037abc9feb749bbf049c9367e7" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451200147" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=36&key=333334444' "
https://api.netease.im/nimserver/chatroom/queuePoll.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"value": "66666","key": "1111"
},"code": 200
}

主要的返回码

200、403、404、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/queueList.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

排序列出队列中所有元素

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 37dc87di0190037037900999b74kkbf049c9367e7" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451200147" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=36&key=1111' "
https://api.netease.im/nimserver/chatroom/queueList.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"list": [
{
"33333": "33333"
}
]
},"code": 200
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/queueDrop.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

删除清理整个队列

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 32dc17d0190f37037abc9feb749bbf049c9367e7" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451200147" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=36&key=k2&value=v2' "
https://api.netease.im/nimserver/chatroom/queueDrop.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
},"code": 200
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/queueInit.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

初始化队列

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 32dc17d0190f37037abc9feb749bbf049c9367e7" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451200147" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=38&sizeLimit=10' "
https://api.netease.im/nimserver/chatroom/queueInit.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
},"code": 200
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/muteRoom.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

设置聊天室整体禁言状态(仅创建者和管理员能发言)

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 32dc17d0190f37037abc9feb749bbf049c9367e7" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451200147" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=4235&operator=zhangsan&mute=true' "
https://api.netease.im/nimserver/chatroom/muteRoom.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"success": true
},"code": 200
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/stats/chatroom/topn.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

1、根据时间戳,按指定周期列出聊天室相关指标的TopN列表  2、当天的统计指标需要到第二天才能查询

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 32dc17d0190f37037abc9feb749bbf049c9367e7" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451200147" -H "Content-Type: application/x-www-form-urlencoded" -d 'timestamp=1471781873&period=hour&topn=3&orderby=enter' "
https://api.netease.im/nimserver/stats/chatroom/topn.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"code": 200,"data": [
{
"activeNums": 5955,// 该聊天室内的活跃数
"datetime": 1471712400,// 统计时间点,单位秒,按天统计的是当天的0点整点;按小时统计的是指定小时的整点
"enterNums": 18621,// 进入人次数量
"msgs": 2793,// 聊天室内发生的消息数
"period": "HOUR",// 统计周期,HOUR表示按小时统计;DAY表示按天统计
"roomId": 3571337 // 聊天室ID号
},{
"activeNums": 6047,"datetime": 1471708800,"enterNums": 15785,"msgs": 2706,"period": "HOUR","roomId": 3573737
},{
"activeNums": 5498,"enterNums": 14590,"msgs": 2258,"roomId": 3513774
}
]
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/membersByPage.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

分页获取成员列表

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 32dc17d0190f37037abc9feb749bbf049c9367e7" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451207708" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=4235&type=0&endtime=0&limit=20' "
https://api.netease.im/nimserver/chatroom/membersByPage.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"data": [
{
"roomid": 111,"accid": "abc","nick": "abc","avator": "http://nim.nos.netease.com/MTAxMTAwMg==/bmltYV8xNzg4NTA1NF8xNDU2Mjg0NDQ3MDcyX2E4NmYzNWI5LWRhYWEtNDRmNC05ZjU1LTJhMDUyMGE5MzQ4ZA==","ext": "ext","type": "MANAGER","level": 2,"onlineStat": true,"enterTime": 1487145487971,"blacklisted": true,"muted": true,"tempMuted": true,"tempMuteTtl": 120,"isRobot": true,"robotExpirAt":120
}
]
},"code": 200
}

返回结果中字段说明

<table border="1"><tr>字段

类型 说明 主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/queryMembers.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

批量获取在线成员信息

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 32dc17d0190f37037abc9feb749bbf049c9367e7" -H "AppKey: fe416640c8e8a72734219e1847ad2547" -H "Nonce: 1" -H "CurTime: 1451207708" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=4235&accids=["abc","def"]' "
https://api.netease.im/nimserver/chatroom/queryMembers.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"desc": {
"data": [
{
"roomid": 111,"nick": "cba","type": 1,//0:普通成员(固定成员);1:聊天室创建者;2:聊天室管理员;3:临时用户(非聊天室固定成员);4:匿名用户(未注册账号);-1:受限用户(黑名单+禁言)
"onlineStat": true
}
]
},"code": 200
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/updateMyRoomRole.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

变更聊天室内的角色信息

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H "CheckSum: 51eb13ea5ee3a2c00e8388e48e61c65c7866c366" -H "AppKey: he516640c8e8a72734219eh847ad2547" -H "Nonce: 1" -H "CurTime: 1451207708" -H "Content-Type: application/x-www-form-urlencoded" -d 'roomid=36&accid=hzyangfeng201403&save=true&needNotify=true&nick=myNick' "
https://api.netease.im/nimserver/chatroom/updateMyRoomRole.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"code": 200
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/queueBatchUpdateElements.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

批量更新聊天室队列元素

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H 'appkey: fe416640c8e8a72734219e1847ad2547' -H 'cache-control: no-cache' -H 'checksum: 18f5435a7bf287af9150ad608797f75265495034' -H 'content-type: application/x-www-form-urlencoded' -H 'curtime: 1508481877' -H 'nonce: 12345' -d 'roomid=18&operator=xiaoming01&elements=%7b%22k1%22%3a%22v1%22%2c%22k2%22%3a%22v2%22%7d' "
https://api.netease.im/nimserver/chatroom/queueBatchUpdateElements.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"code": 200,"desc":{
"noExistElementKey":[
"k1"
]
}
}

主要的返回码

200、403、414、416、431、500

具体请参考


请求说明

<pre class="has">
POST
https://api.netease.im/nimserver/chatroom/queryUserRoomIds.action HTTP/1.1
Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考

接口描述

批量更新聊天室队列元素

参数说明

<table border="1"><tr>参数

类型 必须 说明 curl请求示例

<pre class="has">
curl -X POST -H 'appkey: fe416640c8e8a72734219e1847ad2547' -H 'cache-control: no-cache' -H 'checksum: 18f5435a7bf287af9150ad608797f75265495034' -H 'content-type: application/x-www-form-urlencoded' -H 'curtime: 1508481877' -H 'nonce: 12345' -d 'creator=xiaoming01' "
https://api.netease.im/nimserver/chatroom/queryUserRoomIds.action"

返回说明

http 响应:json

<pre class="has">

"Content-Type": "application/json; charset=utf-8"
{
"code": 200,"desc":{
"roomids": [
"1015","2016","2017","5062","23037398"
]
}
}

主要的返回码

200、403、414、416、431、500

具体请参考

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


概述 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。 订阅消息推送位置:服务通知 订阅消息下发条件:用户自主订阅 订阅消息卡片跳转能力:点击查看详情可提爱转至该小程序的页面 消息类型 一次性订阅消息 一次性订阅消息用于解决用户使用小程序后,后续服务
判断H5页面环境在微信中还是小程序中 用小程序提供的wx.miniProgram.getEnv可以获取环境参数 &lt;script type=&quot;text/javascript&quot; src=&quot;https://res.wx.qq.com/open/js/jweixin-1.
wx.reLaunch和wx.navigateTo,wx.navigateTo的区别 2019-03-23 11:18:05 wx.navigateTo 用于保留当前页面、跳转到应用内的某个页面,使用 wx.navigateBack可以返回到原页面。对于页面不是特别多的小程序,通常推荐使用 wx.n
微信小程序如何从数组里取值_微信小程序 传值取值的几种方法总结 小程序里常见的取值有以下几种,一个完整的项目写下来,用到的概率几乎是100%。 列表index下标取值 页面传值 form表单取值 1. 列表index下标取值 实现方式是:data-index=&quot;{{index}}&quot
H5项目接入微信授权登录,通过 UA 区分微信还是普通浏览器: let&#160;ua&#160;=&#160;navigator.userAgent.toLowerCase(); let&#160;isWeixin&#160;=&#160;ua.indexOf(&#39;micromessenge
微信小程序获取data-xx=&quot;&quot;属性的值,自定义属性设置和获取(data-) 微信小程序&lt;view class=&quot;details-btn&quot; data-taskId=&quot;111&quot; bindtap=&#39;taskdetails&#39
小程序报错:TypeError: Cannot read property ‘addEventListener‘ of undefined 解决办法 将调试基础库由2.16.0(或者当前的) -&gt; 2.14.1 解决问题
H5跳转微信小程序-成功案例(VUE)(踩坑无数) TuoMei 已于 2022-07-29 09:52:22 修改 准备工作 根据官方提供的资料需准备以下几点: 1、已认证的服务号 2、绑定JS接口安全域名 (在微信公众平台设置) 3、IP白名单 (在微信公众平台设置) 4、将小程序和H5公众号进
微信小程序 页面跳转和数据传递实例详解 这篇文章主要介绍了微信小程序 页面跳转和数据传递实例详解的相关资料,这里附有实例代码帮助到家学习理解,需要的朋友可以参考下 微信小程序 页面跳转和数据传递 1.先导 在Android中,我们Activity和Fragment都有栈的概念在里面,微信小程序页面也
情景1.拉取公司代码演示: 因为github有墙,这里我们以gitee(码云)为例作为演示 (其实就是国产github,也非常好用~) 步骤一:打开Git界面 先在一个空文件夹右击Git Bash Here,打开git界面 步骤二:输入克隆远程仓库指令 别人复制的链接在这里获取 拿到别人赋值的链接自
如何开发微信小程序? 作为一名10多年一直从事互联网平台开发的从业者,我来回答下这个问题吧。 微信小程序开发流程总体可以归纳为4个步骤, 老张带您捋一捋整个环节,小白用户可以收藏了。 好了废话不多说,开始! 一、开发前小程序需要准备的资料 我们在开发微信小程序前,需要准备下相关资料。这个资料主要是后
原生小程序开发优化方案 为了更好的制定优化方案,我们 有必要先了解下小程序的底层架构、以及与普通网页开发的差异 小程序最终渲染载体与当下一些热门的技术 Flutter、React Native等不同,依然是浏览器内核,而不是原生客户端。 而对于传统的网页来说,UI 渲染和 JS 脚本是在同一个线程中
1,不要下两倍尺寸的图片, 小程序本身自己就会对元素缩小两倍,设计图片的一杯就已经很清晰了。 2,图片压缩,(主要是压缩静态资源,ps 可以压缩,然后有一些在线压缩工具,保持600-800kb 的静态) 3,通用的代码组件化 4,是在工程量太大可以分包,分包现在最大支持20m(一般都不会去分包的)
文章浏览阅读189次。人工智能研究实验室OpenAI在2022年11月30日发布了自然语言生成模型ChatGPT,上线两个月就已经超过一亿用户,成为了人工智能界当之无愧的超级大网红。ChatGPT凭借着自身强大的拟人化及时应答能力迅速破圈,引起了各行各业的热烈讨论。简单来说ChatGPT就是可以基于用户文本输入自动生成回答的人工智能聊天机器人。那肯定会有人说这不就是Siri嘛,虽然都是交互机器人但是两者的差别可老大了。那么ChatGPT在人机交互时为什么会有这么出色的表现?它到底会不会取代搜索引擎?90%的人真的会因为ChatG
文章浏览阅读193次。8. 导航和路由管理:掌握小程序的导航方式,如使用wx.navigateTo跳转页面、使用wx.redirect重定向页面等,学会实现页面之间的跳转和传参。1. 小程序的基本概念和架构:了解小程序的定义、特点以及与传统APP的区别,掌握小程序的运行环境、组件和API等基本概念。10. 支付功能:学习小程序的支付方式,如微信支付、支付宝支付等,了解支付流程和注意事项,学会实现小程序的支付功能。9. 用户授权和登录:了解小程序的用户授权机制,如获取用户信息、调用微信API等,学会实现用户的登录和注册功能。_微信小程序开发知识点总结
文章浏览阅读4.8k次,点赞7次,收藏18次。一、准备工作1. 安装微信开发者工具,并登录微信小程序账号;2. 准备斗地主游戏的图片资源;3. 准备斗地主游戏的音效资源;二、创建小程序1. 打开微信开发者工具,点击“新建小程序”,输入小程序名称,选择小程序的项目目录,点击“创建”;2. 在小程序的项目目录中,新建文件夹“images”,将准备好的斗地主游戏的图片资源放入“images”文件夹中;3. 在小程序的项目目录中,新建文件夹“sounds”,将准备好的斗地主游戏的音效资源放入“sounds”文件夹中;三、编写代码1. 在小程_扑克牌微信小程序代码
文章浏览阅读3.9k次,点赞3次,收藏7次。一、准备工作:1. 安装微信开发者工具,创建小程序项目;2. 准备游戏角色图片;3. 准备游戏背景音乐;二、实现步骤:1. 创建游戏页面,添加游戏角色图片,添加游戏背景音乐;2. 创建游戏角色类,定义游戏角色属性,如角色名称、角色图片、角色能力等;3. 创建游戏类,定义游戏属性,如游戏人数、游戏角色、游戏规则等;4. 创建游戏控制类,定义游戏流程,如游戏开始、游戏结束、游戏角色分配等;5. 创建游戏界面,实现游戏流程,如游戏开始、游戏结束、游戏角色分配等;6. 创建游戏结果页面,显示游戏_微信小程序游戏代码
文章浏览阅读1.7k次。1. 创建小程序项目:使用微信开发者工具创建一个小程序项目,并在项目中添加一个页面,用于模拟聊天。 2. 定义数据结构:定义一个数据结构,用于存储聊天记录,包括发送者、接收者、消息内容等信息。 3. 实现聊天功能:实现聊天功能,包括发送消息、接收消息、显示消息等功能。 4. 实现界面:使用微信小程序的界面框架,实现聊天界面,包括聊天记录列表、输入框等。代码示例:// 定义数据结构var chatData = { sender: '', receiver: '', message: '' };_制作聊天对话小程序代码
文章浏览阅读2.1k次。1、创建小程序项目:使用微信开发者工具,新建一个小程序项目,输入项目名称,选择项目目录,点击“创建”按钮,即可创建小程序项目。2、添加页面:在小程序项目中,可以添加多个页面,每个页面都有自己的页面文件,比如首页、分类页、购物车页、我的页面等。3、添加组件:在小程序项目中,可以添加多个组件,比如商品列表组件、购物车组件、订单组件等,用于在页面中显示商品信息、购物车信息、订单信息等。4、添加接口:在小程序项目中,可以添加多个接口,用于获取商品信息、购物车信息、订单信息等,以便在页面中显示。5、_微信开发者工具做一个我的商城