使用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.mzph.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…