設置單群聊消息擴展

根據消息 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.pswp.cn/bicheng/17559.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/17559.shtml
英文地址,請注明出處:http://en.pswp.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.…