设置单群聊消息扩展

根据消息 ID ,对单聊会话或群聊会话中已经发送的消息设置扩展信息。每次最多可以设置 100 个扩展属性信息,最多可设置 300 个。

通过 Server API 操作消息扩展,默认不会向操作者的客户端同步,会导致扩展信息不一致。如有需要,建议设置 isSyncSender 参数为 1,并了解使用细节。

前提条件

需要设置消息扩展的原始消息必须在发送时已打开可扩展属性。

例如,通过即时通讯服务端 API 发送消息时,需要设置 expansion 为 true,该条消息才能支持扩展信息设置。

客户端 SDK 从特定版本开始支持该功能(移动端 4.0.3 版本、Web 端 3.0.7 版本),详见各客户端消息扩展文档。

请求方法

POST https://数据中心域名/message/expansion/set.json

频率限制: 每秒钟限 100 次。注意,100 次请求中最多设置群聊消息扩展 20 次。另见已知问题 1。

签名规则: 所有服务端 API 请求均需要进行规则校验,详见 API 请求签名。

正文参数

HTTP 请求正文数据格式为 application/x-www-form-urlencoded,支持以下 HTTP 表单参数:

参数类型必传说明
msgUIDString消息唯一标识 ID,可通过全量消息路由功能获取。详见全量消息路由。
userIdString操作者用户 ID,即需要为指定消息(msgUID)设置扩展信息的用户 ID。
conversationTypeString会话类型。支持的会话类型包括:1(二人会话)、3(群组会话)。
targetIdString目标 ID,根据不同的 conversationType,可能是用户 ID 或群组 ID。
extraKeyValObject消息扩展的内容,JSON 结构,以 Key、Value 的方式进行设置,如:{"type":"3"}。Key 最大 32 个字符,支持大小写英文字母、数字、 特殊字符+ = - _ 的组合方式,不支持汉字。Value 最大 4096 个字符。单条消息可设置 300 个扩展信息,一次最多可以设置 100 个。
isSyncSenderInt删除操作会生成一条「扩展操作消息」。该字段指定是否将该「扩展操作消息」同步到发件人(扩展操作者)的客户端。1 表示同步,默认值为 0,即不同步。注意,仅设置该参数无法确保发件人客户端一定能获取到该条已发消息,您可能还需要启用其他服务。详见发件人客户端如何同步已发消息。

请求示例

POST /message/expansion/set.json HTTP/1.1
Host: api.rong-api.com
App-Key: uwd1c0sxdlx2
Timestamp: 1585127132438
Nonce: 14314
Signature: 45beb7cc7307889a8e711219a47b7cf6a5b000e8
Content-Type: application/x-www-form-urlencodedmsgUID=BRGM-DEN2-01E4-BN66&userId=WNYZbMqpH&targetId=tjw3zbMrU&conversationType=1&extraKeyVal=%7B%22type%22%3A%223%22%7D

返回结果

HTTP 响应正文包含具有以下结构的 JSON 对象:

返回值返回类型说明
codeNumber返回码,200 为正常。

返回结果示例

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/17559.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL触发器实战:自动执行的秘密

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 MySQL触发器实战:自动执行的秘密 前言触发器的定义和作用触发器的定义和作用触发器的…

大模型领域新闻跟踪

杨值麟 月之暗面杨植麟:大模型开发是“承包森林”月之暗面集结最强创投,“清华师姐”是最强“助攻”月之暗面杨植麟:互联网研发是“种树”,大模型研发是“承包森林”月之暗面杨植麟复盘大模型创业这一年:向延绵而未知…

搜维尔科技:穿上Xsens Link动作捕捉套装,进行精准的运动捕捉

穿上Xsens Link动作捕捉套装,进行精准的运动捕捉 搜维尔科技:穿上Xsens Link动作捕捉套装,进行精准的运动捕捉

vue 笔记01

目录 01 vuejs中属性的基本使用 02 v-show指令的使用 03 v-if 指令的使用 04 v-for指令的使用 05 v-model 指令 06 template模板标签 07 v-on事件的绑定指令 08 事件中的event对象 01 vuejs中属性的基本使用 {{ }} 叫做mustache模板语法 双花括号 小胡子语法 双花括号…

安卓手机APP开发__构建通话应用

安卓手机APP开发__构建通话应用 目录 概述 依赖项和权限 注册应用 平台集成 注册通话 添加通话 接听来电 拒接来电 去电 将通话置于保持状态 断开连接 转接音频 前台支持 Surface 支持 概述 使用 Telecom Jetpack 库为用户提供最佳视频和音频体验。借助 Teleco…

GO语言 linux部署

https://blog.csdn.net/wangye135/article/details/136177171 一、简述 1. 可以直接在服务器上运行编译好的二进制文件,不需要在服务器上下载语言环境。 2. 内置运行时环境:可执行文件中内置了运行时环境,包括垃圾回收、调度器等&#xff…

Java深拷贝浅拷贝

在Java中,深拷贝和浅拷贝是两种不同的对象复制方式。 浅拷贝:创建一个新对象,然后将原对象的非静态字段复制到新对象中。如果字段是值类型的,那么对该字段执行逐位复制。如果字段是引用类型的,则复制引用但不复制引用的…

SAP 根据报错消息号快速定位问题

通常用户在业务的操作过程中,经常会遇到报错信息,有些报错是系统控制抛出的信息,但是有些报错的信息是根据不同地点业务场景对填写的数据进行判断校验,然后给出的报错信息,正常情况报错信息一般是有文本,或…

【C语言】文件操作讲解

C语言文件操作讲解 文件文件名文件类型数据在内存中的存储 文件缓冲区文件指针文件的打开与关闭fopenfclosefopen与fclose的使用文件的打开方式 文件的顺序读写fputcfgetcfputsfgetsfprintffscanffwritefread输入流与输出流对比scanf\fscanf\sscanf与printf\fprintf\sprintfssc…

【区分vue2和vue3下的elementUI和elementUI Plus的button组件,介绍如何安装,属性,事件,方法等以及使用案例】

区分vue2下的Element UI和vue3下的Element Plus的Button组件 Element UI (vue2) Button组件:基于Vue 2的Element UI库中的Button组件提供了多种样式和类型,如默认、主要、成功、警告、危险等。 Element Plus (vue3) Button组件:作为Element …

汇编原理(二)寄存器——内存访问

一个字 两个字节 双字 字节为8位 字为16位(看两格) 双子dword32位(看四格) 内存中字的存储: 0地址单元中存放的字节型数据是多少? 0地址字单元中存放的字型数据是多少? 2地址字单元中存放…

Secure Operation

文章目录 Secure Summation OperationSecure Set Union Operation Secure Summation Operation 让我们通过一个具体的例子来说明这个算法。 假设有三个数据拥有者 S1, S2 和 S3,他们分别持有以下值: S1 持有 value1 10S2 持有 value2 20S3 持有 val…

基坑气膜:建筑工地环保新利器—轻空间

随着城市化进程的加快,建筑行业的飞速发展带来了严重的环境问题,如噪音和粉尘污染,给人们的生活带来诸多不便。为了解决这些问题,建筑行业一直在探索更为环保和高效的施工方式。近年来,基坑气膜技术逐渐崭露头角&#…

Audition 2024 for Mac/Win:音频录制与编辑的卓越之选

随着数字媒体的不断发展,音频内容创作已经成为各行各业中不可或缺的一部分。无论是音乐制作、广播节目、播客录制还是影视配音,都需要高品质的音频录制和编辑工具来实现专业水准的作品。在这个充满竞争的时代,要想在音频创作领域脱颖而出&…

解线性方程组——最速下降法及图形化表示 | 北太天元 or matlab

一、思路转变 A为对称正定矩阵, A x b Ax b Axb 求解向量 x x x这个问题可以转化为一个求 f ( x ) f(x) f(x)极小值点的问题,为什么可以这样: f ( x ) 1 2 x T A x − x T b c f(x) \frac{1}{2}x^TAx - x^Tb c f(x)21​xTAx−xTbc 可…

ZooKeeper安装

安装Zookeeper 1、下载Zookeeper安装包 打开链接选择一个版本进行下载 https://zookeeper.apache.org/releases.html2、上传Zookeeper安装包到集群 输入命令 scp apache-zookeeper-3.8.4-bin.tar.gz hadoop192.168.88.100:/tmp也可以使用xftp等上传,物理机用u盘…

Python 网格变换之平移、旋转、缩放、变换矩阵

网格变换 一、平移1.1、代码示例1.2、结果示例二、旋转2.1、代码示例2.2、结果示例三、缩放3.1、代码示例3.2、结果示例四、变换矩阵4.1、代码示例4.2、结果示例一、平移 网格平移:将网格沿着特定的方向移动一段距离。 1.1、代码示例

Android实现无线连接ADB调试

无线连接ADB(Android Debug Bridge)进行调试,是一种方便的远程调试方式,尤其适合在没有USB线或者设备物理接触不便的情况下使用。下面是如何设置无线ADB调试的步骤: 1. 准备工作 确保你的电脑和Android设备连接在同一局域网(Wi-Fi)下。 2. 在Android设备上操作 允许…

hadoop其中一个节点坏了,用其他节点克隆的教程+datanode正常显示,但master只有1个livenodes

如果一个slave出了非常棘手的问题,还是用其他slave克隆吧,很快的。 克隆教程: 1.克隆后只需要:sudo gedit /etc/network/interfaces,把ip地址改好。 2.ssh不需要重新设置,其他东西也都不需要重新进行设置…

linux日常运维2

下载linux离线安装包---- 利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包 1. 先找个可以上网的linux操作系统,这里是以centos7操作系统为例,如果要使用centos6就先安装一个centos6的系统,然后让他可以上网,后面步骤如下 a.…