使用GEWE框架進行微信群組管理(三)

友情鏈接:GEWE框架官網? geweapi.com? 點擊訪問即可。

邀請或添加聯系人進群

小提示:

  • 不管是添加40人以內還是以上都用此接口
  • cause填寫邀請進群的理由

請求URL:

  • http://域名地址/api/group/invite

請求方式:

  • POST

請求頭:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后臺獲取

參數:

參數名必填數據類型說明
appidstring設備id
group_idstring群id
causestring邀請進群的理由
to_wxidarray被邀請人wxid

返回數據:

參數名數據類型說明
retnumber0:成功
msgstring反饋信息
dataobject

請求參數示例:

   {"appid": "wxid_p3r6ddddvqcl22","cause": "通過一下","group_id": "34876481524@chatroom","to_wxid": ["wxid_phyyedw9xap22"]}

成功返回示例:

    {"ret": 0,"msg": "success","data": {"baseResponse": {"ret": 0,"errMsg": {"string": "Everything is OK"}},"MemberCount": 1,   #被邀請人數量"MemberList": [     #被邀請人詳情{"MemberName": {"string": "wxid_4bxxxxxxxxxxx22"},"MemberStatus": 0,"NickName": {   #昵稱"string": "xahya"},"PYInitial": {  "string": "XAHYA"},"QuanPin": {"string": "xahya"},"Sex": 1,   #性別"Remark": {"string": "xahya"   #群里的昵稱},"RemarkPyinitial": {"string": "XAHYA"},"RemarkQuanPin": {"string": "xahya"},"ContactType": 0,"Province": "Jiangsu",  #省份"City": "Xuzhou",   #城市"Signature": "123",     #個性簽名"PersonalCard": 1,  #個人名片"VerifyFlag": 0,"Country": "CN"}]}}

錯誤返回示例:

    {"ret": 0,"msg": "success","data": {"baseResponse": {"ret": -2,"errMsg": {"string": "<e>\n<ShowType>1</ShowType>\n<Content><![CDATA[添加參與人失敗]]></Content>\n<Url><![CDATA[]]></Url>\n<DispSec>30</DispSec>\n<Title><![CDATA[]]></Title>\n<Action>4</Action>\n<DelayConnSec>0</DelayConnSec>\n<Countdown>0</Countdown>\n<Ok><![CDATA[]]></Ok>\n<Cancel><![CDATA[]]></Cancel>\n<Icon>0</Icon>\n</e>\n"}},"MemberCount": 0}}

獲取群組成員信息

小提示:

  • 支持企微群
  • 查詢出來的信息可能存在偏差

請求URL:

  • http://域名地址/api/group/member

請求方式:

  • POST

請求頭:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后臺獲取

參數:

參數名必填數據類型說明
appidstring設備id
group_idstring群id

返回數據:

參數名數據類型說明
retnumber0:成功
msgstring反饋信息
dataobject

請求參數示例:

   {"appid": "wxid_p3r6ddddvqcl22","group_id": "34876481524@chatroom",}

成功返回示例:

    {"ret": 0,"msg": "success","data": {"BaseResponse": {"ret": 0,"errMsg": {}},"ChatroomUserName": "34876481524@chatroom",     #群wxid"ServerVersion": 700000008,"NewChatroomData": {    #群成員信息"MemberCount": 3,   #群成員人數"ChatRoomMember": [{"UserName": "wxid_vr2kwrzbg0q622",    #微信號"NickName": "尤某人",   #昵稱"BigHeadImgUrl": "https://wx.qlppaz9QKlFfsjzQ/0",   #大號頭像"SmallHeadImgUrl": "https://wx.qlogo.cn/mzQ/132",   #小號頭像"ChatroomMemberFlag": 2049,"InviterUserName": "wxid_p3r6ddddvqcl22" 邀請人wxid},{"UserName": "wxid_p3r6ddddvqcl22","NickName": "Z💭","BigHeadImgUrl": "https://wx.qlogo.cn/mmhead/ver_1/pBuLcF8bHgbiaSQozgotYOSfgOBpgpD0WQPDTt7iaox7Cga7ibvfqYxnbpGoCkicicPRYEiaI3esA9ZJ8xiceMHZ1qNkhIYm9c3uI2JDiaeuZKXqGxQ/0","SmallHeadImgUrl": "https://wx.qlogo.cn/mmhead/ver_1/pBuLcF8bHgbiaSQozgotYOSfgOBpgpD0WQPDTt7iaox7Cga7ibvfqYxnbpGoCkicicPRYEiaI3esA9ZJ8xiceMHZ1qNkhIYm9c3uI2JDiaeuZKXqGxQ/132","ChatroomMemberFlag": 1},{"UserName": "wxid_4bxxxxxxxxxxx22","NickName": "xahya","BigHeadImgUrl": "https://wx.qlogo.cn/mmhead/ver_1/GvJjOhWuoibaPk2wuib8UuFYPdRgdTFKXh1gUvVts5UrWGmmew8iccBGymJibm1ydlGBSZ3orWkrf56fbWAH3Ds5XN2t1dUG11DQQtEEGSqdvkM/0","SmallHeadImgUrl": "https://wx.qlogo.cn/mmhead/ver_1/GvJjOhWuoibaPk2wuib8UuFYPdRgdTFKXh1gUvVts5UrWGmmew8iccBGymJibm1ydlGBSZ3orWkrf56fbWAH3Ds5XN2t1dUG11DQQtEEGSqdvkM/132","ChatroomMemberFlag": 1,"InviterUserName": "wxid_p3r6ddddvqcl22"}],}}}

錯誤返回示例:

    {"ret": 0,"msg": "success","data": {"BaseResponse": {"ret": -2,"errMsg": {"string": ""}}}}

保存到通訊錄

小提示:

  • 將群組保存到通訊錄,方便下次能從通訊錄中獲取

請求URL:

  • http://域名地址/api/group/member

請求方式:

  • POST

請求頭:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后臺獲取

參數:

參數名必填數據類型說明
appidstring設備id
group_idstring群id
valuenumber3添加 2移除

返回數據:

參數名數據類型說明
retnumber0:成功
msgstring反饋信息
dataobject

請求參數示例:

   {"appid": "wxid_p3r6ddddvqcl22","group_id": "34876481524@chatroom","value": 3,}

成功返回示例:

    {"ret": 0,"msg": "success","data": {"ret": 0,"oplogRet": {"count": 1,"ret": "AA=="}}}

錯誤返回示例:

    {"ret": -1,"msg_err": "[{{appidw}}]設備不存在或已離線"}

一鍵添加群組聯系人

小提示:

  • 注意不要頻繁添加
  • 注意內容,避免風控

請求URL:

  • http://域名地址/api/group/oneclicktoaddgroupmembers

請求方式:

  • POST

請求頭:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后臺獲取

參數:

參數名必填數據類型說明
appidstring設備id
contentstring添加好友驗證信息
group_idstring群id
to_wxidstring群用戶wxid

返回數據:

參數名數據類型說明
retnumber0:成功
msgstring反饋信息
dataobject
data.v1string好友憑證

請求參數示例:

   {"appid": "wxid_p3r6ddddvqcl22","content": "jj","group_id": "34876481524@chatroom","to_wxid": "wxid_4bxxxxxxxxxxx22"}

成功返回示例:

  {"ret": 0,"msg": "success","data": {"BaseResponse": {"ret": 0,"errMsg": {}},"v1": "v3_020b3826fd030100000000004f7920779e51ed000000501ea9a3dba12f95f6b60a0536a1adb6ab682894369b025a10e371ac2d27b824de65d74f5c0cf2708093d87013902b40a661568c0d2e0043e9308ffd3ab9ab63caa45065152775b510e30df23d@stranger"}}

錯誤返回示例:

    {"ret": -1,"msg": "fail","msg_err": "無法正常獲取[Ticket]請檢查要添加的群組成員是否已存在好友關系","data": null
}

查詢群成員信息

小提示:

  • 返回的信息和查詢聯系人信息基本一致
  • 每次查詢不得超過20位群成員

請求URL:

  • http://域名地址/api/group/querymembers

請求方式:

  • POST

請求頭:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后臺獲取

參數:

參數名必填數據類型說明
appidstring設備id
contentstring添加好友驗證信息
group_idstring群id
to_wxid_listarray群成員的wxid

返回數據:

參數名數據類型說明
retnumber0:成功
msgstring反饋信息
dataobject

請求參數示例:

   {"appid": "wxid_p3r6ddddvqcl22","group_id": "34876481524@chatroom","to_wxid_list": ["wxid_4bxxxxxxxxxxx22"]}

成功返回示例:

    {"ret": 0,"msg": "success","data": {"BaseResponse": {"ret": 0,"errMsg": {}},"ContactCount": 1,  #群成員數量"ContactList": [    #群成員信息列表{"UserName": {   #群成員wxid"string": "wxid_4bxxxxxxxxxxx22"},"NickName": {   #群成員昵稱"string": "xahya"},"Pyinitial": {  #群成員昵稱拼音大寫"string": "XAHYA"},"QuanPin": {      #群成員昵稱全拼"string": "xahya"},"Sex": 1,   #性別"ImgBuf": {"iLen": 0},"Remark": {},   群里的昵稱"ContactType": 0,"Province": "Jiangsu",  #省份"City": "Xuzhou",   #城市"Signature": "123", #個性簽名"Alias": "_xahya",  #微信號"BigHeadImgUrl": "https://fA0rWibpibG2WNjPrOTE/0",  #大號頭像"SmallHeadImgUrl": "https://wx.qlogNTE/132",    #小號頭像"NewChatroomData": {"MemberCount": 1,"ChatRoomMember": [{"UserName": "wxid_4bxxxxxxxxxxx22","ChatroomMemberFlag": 0,"InviterUserName": "wxid_p3r6ddddvqcl22"  #邀請人wxid}],},"ChatroomStatus": 0,"textStatusFlag": 2,}],"Ret": [0],"Ticket": [{}]}}

錯誤返回示例:

    {"ret": -1,"msg_err": "[{{appidd}}]設備不存在或已離線"}

設置群組公告

小提示:

  • 默認會@群組全員
  • 注意內容,避免風控

請求URL:

  • http://域名地址/api/group/setannouncement

請求方式:

  • POST

請求頭:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后臺獲取

參數:

參數名必填數據類型說明
appidstring設備id
contentstring添加好友驗證信息
group_idstring群id

返回數據:

參數名數據類型說明
retnumber0:成功
msgstring反饋信息
dataobject

請求參數示例:

   {"appid": "wxid_p3r6ddddvqcl22","content": "設置群公告","group_id": "34876481524@chatroom",}

成功返回示例:

    {"ret": 0,"msg": "success","data": {"BaseResponse": {"ret": 0,"errMsg": {}}}}

錯誤返回示例:

    {"ret": -1,"msg_err": "[{{appidd}}]設備不存在或已離線"}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/37814.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/37814.shtml
英文地址,請注明出處:http://en.pswp.cn/news/37814.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

brew+nginx配置靜態文件服務器

背景 一下子閑下來了&#xff0c;了解的我的人都知道我閑不下來。于是&#xff0c;我在思考COS之后&#xff0c;決定自己整一個本地的OSS&#xff0c;實現靜態文件的訪問。那么&#xff0c;首屈一指的就是我很熟的nginx。也算是個小復習吧&#xff0c;復習一下nginx代理靜態文…

解決生成式AI落地之困,亞馬遜云科技提供完整解決方案

生成式AI技術無疑是當前最大的時代想象力之一。 資本、創業者、普通人都在涌入生成式AI里去一探究竟&#xff1a;“百模大戰”連夜打響&#xff0c;融資規模連創新高&#xff0c;各種消費類產品概念不斷涌現……根據Bloomberg Intelligence 的報告&#xff0c;2022年生成式AI 市…

文件操作/IO

文件 文件是一種在硬盤上存儲數據的方式&#xff0c;操作系統幫我們把硬盤的一些細節都封裝起來了&#xff0c;程序員只需要了解文件相關的接口即可&#xff0c;相當于操作文件就是間接的操作硬盤了 硬盤用來存儲數據&#xff0c;和內存相比硬盤的存儲空間更大&#xff0c;訪問…

使用FTP文件傳輸協議的潛在風險

數據&#xff08;事實&#xff0c;數字&#xff0c;價值&#xff09;是當今業務運行的核心要素。但是&#xff0c;如果數據沒有得到有效的存儲和傳輸&#xff0c;它們就會成為阻礙業務發展的障礙。如果企業不能及時地把數據送到合適的地方&#xff0c;就會造成嚴重的經濟損失。…

【skynet】skynet 入門代碼

寫在前面 本文將從零開始&#xff0c;寫第一個 skynet 程序 HelloWorld 。通過 HelloWorld 可以熟悉 skynet 的運作方式&#xff0c;和了解其 api 。 文章目錄 寫在前面準備工作編寫代碼運行結果 準備工作 首先要有一個編譯好&#xff0c;而且工作正常的 skynet 。 編寫代碼…

【Linux】Shell腳本之流程控制語句 if判斷、for循環、while循環、case循環判斷 + 實戰詳解[?建議收藏!!?]

&#x1f468;?&#x1f393;博主簡介 &#x1f3c5;云計算領域優質創作者 ??&#x1f3c5;華為云開發者社區專家博主 ??&#x1f3c5;阿里云開發者社區專家博主 &#x1f48a;交流社區&#xff1a;運維交流社區 歡迎大家的加入&#xff01; &#x1f40b; 希望大家多多支…

.bit域名調研

.bit域名研究 問題&#xff1a; .bit域名和ENS域名的相同點&#xff1f;不同點&#xff1f;有什么關系&#xff1f; .bit的定義 .bit 是基于區塊鏈的&#xff0c;開源的&#xff0c;跨鏈去中心化賬戶系統.bit 提供了以 .bit 為后綴的全局唯一的命名體系&#xff0c;可用于加密…

安全第二次

一&#xff0c;iframe <iframe>標簽用于在網頁里面嵌入其他網頁。 1&#xff0c;sandbox屬性 如果嵌入的網頁是其他網站的頁面&#xff0c;因不了解對方會執行什么操作&#xff0c;因此就存在安全風險。為了限制<iframe>的風險&#xff0c;HTML 提供了sandb…

分布式應用:Zabbix監控MariaDB

目錄 一、理論 1.Zabbix監控MariaDB 二、實驗 1.Zabbix監控MariaDB 一、理論 1.Zabbix監控MariaDB &#xff08;1&#xff09;環境 zabbix服務端&#xff1a;192.168.204.214 zabbix客戶端&#xff1a;192.168.204.215 &#xff08;2&#xff09;MareaDB安裝 安裝 za…

做海外游戲推廣有哪些條件?

做海外游戲推廣需要充分準備和一系列條件的支持。以下是一些關鍵條件&#xff1a; 市場調研和策略制定&#xff1a;了解目標市場的文化、玩家偏好、競爭格局等是必要的。根據調研結果制定適合的推廣策略。 本地化&#xff1a;將游戲內容、界面、語言、貨幣等進行本地化&#…

使用ip2region獲取客戶端地區

目錄 從gitee拉取ip2region.xdb資源文件 寫測試類 注意要寫對資源路徑 本地測試結果 ?編輯 遠端測試結果 從gitee拉取ip2region.xdb資源文件 git clone https://gitee.com/lionsoul/ip2region.git 將xdb放入resources資源文件夾 引入依賴 <dependency><groupId&…

由淺入深C系列五:使用libcurl進行基于http get/post模式的C語言交互應用開發

使用libcurl進行基于http get/post模式的C語言交互應用開發 簡介環境準備在線資源示例代碼測試調用運行結果 簡介 大多數在linux下的開發者&#xff0c;都會用到curl這個命令行工具。對于進行restful api的測試等&#xff0c;非常方便。其實&#xff0c;這個工具還提供了一個C…

Python中單引號、雙引號和三引號的區別

① 單引號和雙引號主要用來表示字符串 # 單引號 astr = Python print(type(astr)) # <class str># 雙引號"" bstr = "Python" print(type(bstr)) # <class str> str1 = I\m a big fan of Python. print(str1) # Im a big fan of Python.s…

[HDLBits] Exams/m2014 q4d

Implement the following circuit: module top_module (input clk,input in, output out);always(posedge clk) beginout<out^in;end endmodule直接寫out^in就行

Vue 使用 vite 創建項目

vite 是新一代前端構建工具&#xff0c;和 webpack 類似。 vite 的啟動速度更快。在開發環境中&#xff0c;不需要打包就可以直接運行。 vite 的更新速度更快。當修改內容后&#xff0c;不需要刷新瀏覽器&#xff0c;頁面就會實時更新。 vite 完全是按需編譯。它只會編譯需要…

【考研數學】高等數學第三模塊——積分學 | Part II 定積分(反常積分及定積分應用)

文章目錄 前言三、廣義積分3.1 斂散性概念&#xff08;一&#xff09;積分區間為無限的廣義積分&#xff08;二&#xff09;積分區間有限但存在無窮間斷點 3.2 斂散性判別法 四、定積分應用寫在最后 前言 承接前文&#xff0c;梳理完定積分的定義及性質后&#xff0c;我們進入…

企業網盤 vs 傳統存儲設備:為何云存儲成為首選?

企業網盤的出現為企業提供了新的存儲方式&#xff0c;相較于傳統的存儲設備&#xff0c;為何越來越多的企業選擇了云存儲呢&#xff1f; 一、存儲成本 在企業數據存儲方面&#xff0c;成本是企業重要的考量因素。企業網盤是基于云存儲技術的存儲工具&#xff0c;因此它比傳統的…

基于DBN的偽測量配電網狀態估計,DBN的詳細原理

目錄 背影 DBN神經網絡的原理 DBN神經網絡的定義 受限玻爾茲曼機(RBM) DBN的偽測量配電網狀態估計 基本結構 主要參數 數據 MATALB代碼 結果圖 展望 背影 DBN是一種深度學習神經網絡,擁有提取特征,非監督學習的能力,是一種非常好的分類算法,本文將DBN算法偽測量配電網…

Netty:ByteBuf的資源釋放方法

說明 io.netty.buffer.ByteBuf實現了io.netty.util.ReferenceCounted接口&#xff0c;需要顯式釋放。當ByteBuf被實例化后&#xff0c;它的引用計數是1。 調用ByteBuf對象的release方法釋放&#xff1a; ByteBuf的release()方法使引用計數減少1。只有當執行以后引用計數減少…

OpenZFS 2.2 發布 RC3,支持 Linux 6.4

導讀之前的 OpenZFS 2.2 候選版本已致力于實現與 Linux 6.4 內核的兼容性&#xff0c;而在 2.2-rc3 中&#xff0c;Linux 6.4 支持的元跟蹤器已標記為已完成。 OpenZFS 2.2 發布了第 3 個 RC 版本。 之前的 OpenZFS 2.2 候選版本已致力于實現與 Linux 6.4 內核的兼容性&#x…