使用gewe框架进行微信群组管理(一)
友情链接:geweapi.com 点击访问即可。
管理员操作
小提示:
- 添加、删除、转让
- 多个wxid时仅限于添加/删除管理员,1添加 2删除 3转让
请求URL:
- http://域名地址/api/group/admin
请求方式:
- POST
请求头:
-
Content-Type:application/json
-
X-GEWE-TOKEN: 后台获取
参数:
| 参数名 | 必填 | 数据类型 | 说明 |
|---|---|---|---|
| appid | 是 | string | 设备id |
| group_id | 是 | string | 群id |
| to_wxid_list | 是 | array | 管理员wxid |
| value | 是 | number | 1添加 2删除 3转让 |
返回数据:
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| ret | number | 0:成功 |
| msg | string | 反馈信息 |
| data | object |
请求参数示例:
{"appid": "wx_nScLwnZhfNmlQlL0npc71","group_id": "34876481524@chatroom","to_wxid_list": ["wxid_vr2kwrzbg0q622"],"value": 1,}
成功返回示例:
{"ret": 0,"msg": "success","data": {"BaseResponse": {"ret": 0,"errMsg": {"string": ""}}}}
错误返回示例:
{"ret": -1,"msg_err": "[wx_bpPSNW0kK0xYSM6ldubd]设备不存在或已离线"}
邀请进群申请确认
小提示:
- 该接口只限管理员
- 注意参数
请求URL:
- http://域名地址/api/group/approveaddchatroommember
请求方式:
- POST
请求头:
-
Content-Type:application/json
-
X-GEWE-TOKEN: 后台获取
参数:
| 参数名 | 必填 | 数据类型 | 说明 |
|---|---|---|---|
| appid | 是 | string | 设备id |
| group_id | 是 | string | 群id |
| inviterWxid | 是 | string | 邀请人wxid |
| msgid | 是 | number | 消息id |
| ticket | 是 | string | 申请id(解析回调消息获取) |
| to_wxid_list | 是 | array | 被邀请人wxid |
返回数据:
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| ret | number | 0:成功 |
| msg | string | 反馈信息 |
| data | object |
请求参数示例:
{"appid": "wx_nScLwnZhfNmlQlL0npc71","group_id": "34876481524@chatroom","inviterWxid": "wxid_p3r6ddddvqcl22","msgid": 1181540864,"ticket": "AQAAAAEAAADIt9/NvtLHpCv0deeWnhAd7ilM+5i9aNpli+BDt67wfJCMktyGHwFPI3vdJGtemWZc7xurQnuB94jarnrAyFZk8wwkuA==","to_wxid_list": ["wxid_zchk2n3lkccl22"],}
成功返回示例:
{"ret": 0,"msg": "success","data": {"BaseResponse": {"ret": 0,"errMsg": {"string": ""}}}}
错误返回示例:
{"ret": -1,"msg_err": "[wx_bpPSNW0kK0xYSM6ldubd]设备不存在或已离线"}

创建群组
小提示:
- 注意:现在创建群组只有10人内不需要邀请确认
- 最少要填写两个联系人
请求URL:
- http://域名地址/api/group/create
请求方式:
- POST
请求头:
-
Content-Type:application/json
-
X-GEWE-TOKEN: 后台获取
参数:
| 参数名 | 必填 | 数据类型 | 说明 |
|---|---|---|---|
| appid | 是 | string | 设备id |
| to_wxid_list | 是 | array | 联系人wxid,至少填写两个 |
返回数据:
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| ret | number | 0:成功 |
| msg | string | 反馈信息 |
| data | object | |
| data.ChatRoomName | number | 群wxid |
| data.MemberCount | number | 群成员数量 |
| data.MemberList | number | 群成员列表 |
| data.MemberList.MemberName | string | 群成员wxid |
| data.MemberList.NickName | string | 群成员昵称 |
| data.MemberList.Remark | string | 群成员备注 |
| data.MemberList.City | string | 城市 |
请求参数示例:
{"appid": "wx_nScLwnZhfNmlQlL0npc71","to_wxid_list": ["wxid_vr2kwrzbg0q622","wxid_4bxxxxxxxxxxx22"]}
成功返回示例:
{"ret": 0,"msg": "success","data": {"MemberCount": 2,"MemberLis": [{"MemberName": {"string": "wxid_vr2kwrzbg0q622"},"MemberStatus": 0,"NickName": {"string": "尤某人"},"PYInitial": {"string": "YMR"},"QuanPin": {"string": "youmouren"},"Sex": 1,"Remark": {"string": "尤敦帅"},"ContactType": 0,"Province": "Jiangsu","City": "Xuzhou","Signature": "伴火同进者,终有一天会遇见命定之死!","PersonalCard": 1,"VerifyFlag": 0,"Country": "CN"},{"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"}],"ChatRoomName": {"string": "34876481524@chatroom"},}
}
错误返回示例:
{"ret": -1,"msg_err": "[wx_bpPSNW0kK0xYSM6ldubd]设备不存在或已离线"}
删除群组成员
简要描述:
- 俗称踢人
请求URL:
- http://域名地址/api/group/delmember
请求方式:
- POST
请求头:
-
Content-Type:application/json
-
X-GEWE-TOKEN: 后台获取
参数:
| 参数名 | 必填 | 数据类型 | 说明 |
|---|---|---|---|
| appid | 是 | string | 设备id |
| group_id | 是 | string | 群id |
| to_wxid_list | 是 | array | 群成员wxid |
返回数据:
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| ret | number | 0:成功 |
| msg | string | 反馈信息 |
| data | object | |
| data.MemberCount | number | 被删群成员数量 |
| data.MemberList | number | 被删群成员列表 |
| data.MemberList.MemberName | number | 被删群成员wxid |
请求参数示例:
{"appid": "wx_nScLwnZhfNmlQlL0npc71","group_id": "34876481524@chatroom","to_wxid_list": ["wxid_4bxxxxxxxxxxx22",]}
成功返回示例:
{"ret": 0,"msg": "success","data": {"baseResponse": {"ret": 0,"errMsg": {}},"MemberCount": 1,"MemberList": [{"MemberName": {"string": "wxid_4bxxxxxxxxxxx22"}}]}}
错误返回示例:
{"ret": -1,"msg_err": "[wx_bpPSNW0kK0xYSM6ldubd]设备不存在或已离线"}
相关文章:
使用gewe框架进行微信群组管理(一)
友情链接:geweapi.com 点击访问即可。 管理员操作 小提示: 添加、删除、转让多个wxid时仅限于添加/删除管理员,1添加 2删除 3转让 请求URL: http://域名地址/api/group/admin 请求方式: POST 请求头:…...
【Linux】UDP协议——传输层
目录 传输层 再谈端口号 端口号范围划分 认识知名端口号 两个问题 netstat与iostat pidof UDP协议 UDP协议格式 UDP协议的特点 面向数据报 UDP的缓冲区 UDP使用注意事项 基于UDP的应用层协议 传输层 在学习HTTP等应用层协议时,为了便于理解ÿ…...
【Linux进阶之路】进程(上)
文章目录 前言一、操作系统加载过程二、进程1.基本概念2.基本信息①运行并观察进程②创建子进程③僵尸与孤儿进程(父子进程衍生出来的问题)1. 僵尸进程(Zombie状态)2. 孤儿进程 3.基本状态①操作系统的状态(统一&#…...
爬虫018_urllib库_cookie反爬_post请求百度翻译获取百分翻译内容_以及详细翻译内容---python工作笔记037
然后我们来看如何用urllib发送post请求,这里我们 用百度翻译为例 我们翻译一个spider,然后我们看请求,可以看到有很多 找到sug这个 可以看到这里的form data,就是post请求体中的内容 然后我们点击preview其实就是 返回的实际内容 然后请求方式用的post 然后我们把上面的信息…...
【Nginx】Nginx网站服务
国外主流还是使用apache;国内现在主流是nginx(并发能力强,相对稳定) nginx:高新能、轻量级的web服务软件 特点: 1.稳定性高(没apache稳); 2.系统资源消耗比较低…...
go语言从0基础到安全项目开发实战
一.环境搭建并helloworld 搭建环境比较简单 1.1安装SDK 到以下链接下 Go下载 - Go语言中文网 - Golang中文社区 下载windows版本64位zip包 https://studygolang.com/dl/golang/go1.20.7.windows-amd64.zip 1.2配置环境变量 不配置的话就只能在bin目录下才能运行go命令 …...
Kubernetes Service 工作原理
本文介绍了 Kubernetes Service 的概念、原理和具体使用。 作者:沈亚军 爱可生研发团队成员,负责公司 DMP 产品的后端开发,爱好太广,三天三夜都说不完,低调低调… 本文来源:原创投稿 爱可生开源社区出品&am…...
面部表情识别4:C++实现表情识别(含源码,可实时检测)
面部表情识别4:C实现表情识别(含源码,可实时检测) 目录 面部表情识别4:C实现表情识别(含源码,可实时检测) 1.面部表情识别方法 2.人脸检测方法 3.面部表情识别模型(Python) (1) 面部表情识别模型的训练…...
提升Element UI分页查询用户体验与交互:实现修改未保存提示
我实现的功能是在 element ui 的分页组件中进行分页查询时,如果当前有未保存的修改数据就提示用户,用户可以选择是否放弃未保存的数据。确认放弃就重新查询数据;选择不放弃,不重新查询,并且显示条数选择框保持原样&…...
UML-时序图
目录 时序图 时序图构成: 对象: 消息: 生命线(激活): 活动条: 时序图举例: 时序图 时序图也叫顺序图、序列图. 时序图描述按照时间的先后顺序对象之间的动作过程,是由生命线和消息组成 时序图构成: 对象: 对象是类的实例,对象是通过类来创建的&…...
Seata - 入门笔记
1、事务 访问并可能更新数据库中数据库中各种数据线的一个程序执行单元 原子性:事务是一个不可分割的工作单位,一个事务要么都做要么都不做 一致性:必须是使数据库从一个一致性到另一个一致性的状态,中间状态不能被观察到 隔离…...
springboot使用aop排除某些方法,更新从另外一张表,从另外一张表批量插入
AOP 在Spring Boot中使用AOP时,如果想要排除某些方法不被切面所影响,可以通过使用切面表达式中的!within关键字来实现。以下是一个示例: Aspect Component public class MyAspect {Before("execution(* com.example.service.*.*(..)) …...
Go 语言面试题(二):实现原理
文章目录 Q1 init() 函数是什么时候执行的?Q2 Go 语言的局部变量分配在栈上还是堆上?Q3 2 个 interface 可以比较吗?Q4 两个 nil 可能不相等吗?Q5 简述 Go 语言GC(垃圾回收)的工作原理Q6 函数返回局部变量的指针是否安全ÿ…...
SAP MM学习笔记16-在库品目评价
在库品目评价是指评估物料。具体比如物料价格,数量,保管场所等发生变化的时候,判断是否发生了变化,要不要生成 FI票,用哪个FI科目来进行管理等内容就叫在库品目评价。 在库品目评价有很多层级,这里先讲3兄弟…...
Azure通过自动化账户实现对资源变更
Azure通过自动化账户实现对资源变更 创建一个自动化账户第一种方式 添加凭据(有更改资源权限的账户,没有auth认证情况)创建一个Runbook,测试修改 AnalysisServices 定价层设置定时任务:开始定时任务: 第二种…...
使用luarocks安装cjson并使用cjson
1.luarocks安装 wget https://luarocks.org/releases/luarocks-3.3.1.tar.gz --no-check-certificatels -lrthtar -xvf luarocks-3.3.1.tar.gz mv luarocks-3.3.1 /usr/local/cd /usr/local/luarocks-3.3.1/./configure --prefix/usr/local/luarocks-3.3.1 vim /etc/profilePAT…...
【已解决】mac端 sourceTree 解决remote: HTTP Basic: Access denied报错
又是在一次使用sourcetree拉取或者提交代码时候,遇到了sourcetree报错; 排查了一会,比如查看了SSH keys是否有问题、是否与sourcetree账户状态有问题等等,最终才发现并解决问题 原因: 因为之前公司要求企业gitlab中…...
javaee dom4j读取xml文件
引入jar包 dom4j-1.6.1.jar 创建xml文件 <?xml version"1.0" encoding"UTF-8"?> <books><book id"1"><title ID"t1">背影</title><price>88</price><author>三毛</author>…...
各类背包问题
1、0-1背包问题 (1)用二维数组动态规划 #include<bits/stdc.h> using namespace std; int m,n; int w[50],c[50]; int dp[210][210]; int main() {cin>>m>>n;for(int i1;i<n;i){cin>>w[i]>>c[i];}for(int i1;i<n;…...
《练习100》91~95
题目91 # 自动生成字符串 # a [小马,小羊,小鹿] # b [草地上,电影院,家里] # c [看电影,听音乐,吃晚饭] # 随机生成三个0~2的数字,若是1,0,2 ,则输出: 小羊在草地上吃晚饭 import random a [小马,小羊,小鹿] b […...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...
进程地址空间(比特课总结)
一、进程地址空间 1. 环境变量 1 )⽤户级环境变量与系统级环境变量 全局属性:环境变量具有全局属性,会被⼦进程继承。例如当bash启动⼦进程时,环 境变量会⾃动传递给⼦进程。 本地变量限制:本地变量只在当前进程(ba…...
2025年能源电力系统与流体力学国际会议 (EPSFD 2025)
2025年能源电力系统与流体力学国际会议(EPSFD 2025)将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会,EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...
【2025年】解决Burpsuite抓不到https包的问题
环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...
反射获取方法和属性
Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...
计算机基础知识解析:从应用到架构的全面拆解
目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现企业微信功能
1. 开发环境准备 安装DevEco Studio 3.1: 从华为开发者官网下载最新版DevEco Studio安装HarmonyOS 5.0 SDK 项目配置: // module.json5 {"module": {"requestPermissions": [{"name": "ohos.permis…...
作为测试我们应该关注redis哪些方面
1、功能测试 数据结构操作:验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化:测试aof和aof持久化机制,确保数据在开启后正确恢复。 事务:检查事务的原子性和回滚机制。 发布订阅:确保消息正确传递。 2、性…...
Ubuntu Cursor升级成v1.0
0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开,快捷键也不好用,当看到 Cursor 升级后,还是蛮高兴的 1. 下载 Cursor 下载地址:https://www.cursor.com/cn/downloads 点击下载 Linux (x64) ,…...
【堆垛策略】设计方法
堆垛策略的设计是积木堆叠系统的核心,直接影响堆叠的稳定性、效率和容错能力。以下是分层次的堆垛策略设计方法,涵盖基础规则、优化算法和容错机制: 1. 基础堆垛规则 (1) 物理稳定性优先 重心原则: 大尺寸/重量积木在下…...
