基于ipad协议的gewe框架进行微信群组管理(二)

友情链接  geweapi.com 点击访问即可。

 

获取群组详情

小提示:

  • 该接口可以一次查询20个群组
  • 查询出来的信息是不带公告的

请求URL:

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

请求方式:

  • POST

请求头:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后台获取

参数:

参数名必填数据类型说明
appidstring设备id
group_id_listarray群id

返回数据:

参数名数据类型说明
retnumber0:成功
msgstring反馈信息

请求参数示例:

   {"appid": "wx_nScLwnZhfNmlQlL0npc71","group_id_list": ["18890011481@chatroom",]}

成功返回示例:

    {"ret": 0,"msg": "success","data": {"ContactCount": 1,"ContactList": [{"UserName": {"string": "34876481524@chatroom"    #群id},"NickName": {},     #群名称"Pyinitial": {},    #群名称拼音缩写"QuanPin": {},      #群名称拼音全写"ChatRoomNotify": 1,    #群通知"ChatRoomOwner": "wxid_p3r6ddddvqcl22",     #群主"SmallHeadImgUrl": "https://wx.qlogo.cn/mmcrhead/9M0PhLTmTIfS3uZuXib55mfHBkWMpuzOhFQzWpSaAb5GUvhtJeG2LETarGFSfgUHvicVrMj3w2eic9SAOvdgDhPC538ZFo1hNTc/0",    #群头像"CustomizedInfo": {"BrandFlag": 0},"ChatroomMaxCount": 500,    #群成员最大人数"ChatroomAccessType": 0,"NewChatroomData": {    #群组详情"MemberCount": 2,   #群成员人数"ChatRoomMember": [     #群成员详情{"UserName": "wxid_vr2kwrzbg0q622",  #群成员wxid"NickName": "尤某人",   #群成员昵称"ChatroomMemberFlag": 2049,"InviterUserName": "wxid_p3r6ddddvqcl22"    #邀请人wxid},{"UserName": "wxid_p3r6ddddvqcl22","NickName": "Z💭","ChatroomMemberFlag": 1}],},}],"Ret": [0],"Ticket": [{}]}}

错误返回示例:

    {"ret": -1,"msg_err": "[wx_bpPSNW0kK0xYSM6ldubd]设备不存在或已离线"}

解散群组

小提示:

  • 该接口需要管理员操作权限
  • 非管理员权限无法操作

请求URL:

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

请求方式:

  • POST

请求头:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后台获取

参数:

参数名必填数据类型说明
appidstring设备id
group_idstring群id

返回数据:

参数名数据类型说明
retnumber0:成功
msgstring反馈信息
dataobject

请求参数示例:

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

成功返回示例:

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

错误返回示例:

    {"ret": -1,"msg_err": "[wx_bpPSNW0kK0xYSM6ldubd]设备不存在或已离线"}

获取群组二维码

小提示:

  • 获取的群组二维码可以让其他联系人扫码进群
  • 支持企业群组

请求URL:

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

请求方式:

  • POST

请求头:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后台获取

参数:

参数名必填数据类型说明
appidstring设备id
group_idstring群id

返回数据:

参数名数据类型说明
retnumber0:成功
msgstring反馈信息
dataobject
data.qrcodebuffer群二维码base64数据

请求参数示例:

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

成功返回示例:

    {"ret": 0,"msg": "success","data": {"BaseResponse": {"ret": 0,"errMsg": {}},"qrcode": {"iLen": 4981,"buffer": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgK//2Q=="   },"revokeQrcodeWording": "该二维码7天内(7月28日前)有效,重新进入将更新"}
}

错误返回示例:

    {"ret": -1,"msg_err": "[wx_bpPSNW0kK0xYSM6ldubd]设备不存在或已离线"}

扫码进群

小提示:

  • 用于操作扫码进群、扫描二维码等操作。
  • 请先阅读文档

请求URL:

  • http://域名地址/api/other/scaninroom

请求方式:

  • POST

请求头:

  • Content-Type:application/json

参数:

参数名称数据类型必填说明
appidstring设备id
configstring二维码解析链接

返回数据:

参数名数据类型说明
retnumber0:成功
msgstring反馈信息
dataobject

请求参数示例:

   {"appid": "wxid_p3r6ddddvqcl22","config": "https://weixin.qq.com/g/AwYAALBQzXiBqrkUA6GzjbE4W-rfdXIduhjyg_I-UGTvo-gazUDDbJU9hUGGstZQ",}

成功返回示例:

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

错误返回示例:

  {"ret": -1,"msg": "fail","msg_err": "地址读取失败,请重新尝试"}

同意进群组

小提示:

  • 同意进入联系人邀请的群组
  • 注意不要频繁进入群组,避免风控

请求URL:

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

请求方式:

  • POST

请求头:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后台获取

参数:

参数名必填数据类型说明
appidstring设备id
urlstring邀请进群链接(解析回调消息获取)

返回数据:

参数名数据类型说明
retnumber0:成功
msgstring反馈信息
dataobject

请求参数示例:

   {"appid": "wxid_p3r6ddddvqcl22","url": "https://support.weixin.qq.com/cgi-bin/mmsupport-bin/addchatroombyinvite?ticket=AenMdVYiWiXApTjH7nKGRQ%3D%3D",}

成功返回示例:

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

错误返回示例:

  {"ret": -1,"msg": "fail","msg_err": "Post \"http:\": http: no Host in request URL"}

获取群组信息详情

小提示:

  • 不支持批量查询
  • 注意本接口查询出来的信息带公告内容

请求URL:

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

请求方式:

  • POST

请求头:

  • Content-Type:application/json

  • X-GEWE-TOKEN: 后台获取

参数:

参数名必填数据类型说明
appidstring设备id
group_idstring群id

返回数据:

参数名数据类型说明
retnumber0:成功
msgstring反馈信息
dataobject
data.Announcementstring群公告内容
data.AnnouncementPublishTimestring群公告发布时间
data.AnnouncementEditorstring群主wxid

请求参数示例:

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

成功返回示例:

    {"ret": 0,"msg": "success","data": {"BaseResponse": {"ret": 0,"errMsg": {}},"Announcement": "测试","ChatRoomInfoVersion": 13,"AnnouncementEditor": "wxid_p3r6ddddvqcl22","AnnouncementPublishTime": 1689909184,"ChatRoomStatus": -2146959356,"ChatRoomBusinessType": 0,"RoomTools": {"RoomToolsWxAppCount": 0}}}

错误返回示例:

    {"ret": -1,"msg": "fail","msg_err": "A8K地址读取失败,请重新尝试"}

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

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

相关文章

2009年下半年 软件设计师 上午试卷

博主介绍:✌全网粉丝3W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

【Microsoft 支持】【数据库-MySql】当您尝试从大于 5000 的 TCP 端口连接时收到错误 WSAENOBUFS (10055)

​ 一、转载原文 When you try to connect from TCP ports greater than 5000 you receive the error ‘WSAENOBUFS (10055)’ Symptoms If you try to set up TCP connections from ports that are greater than 5000, the local computer responds with the following WSAE…

使用PHP实现实时聊天功能的匿名聊天与加密传输

使用PHP实现实时聊天功能的匿名聊天与加密传输 随着互联网的发展,人与人之间的交流方式也发生了天翻地覆的变化。其中,实时聊天功能成为了一种越来越受欢迎的交流方式。对于很多网站来说,提供匿名聊天功能能够吸引更多的用户参与&#xff0c…

如何使用Spark/Flink等分布式计算引擎做网络入侵检测

如何使用Spark/Flink等分布式计算引擎做网络入侵检测 引言16 Distributed Abnormal Behavior Detection Approach Based on Deep Belief Network and Ensemble SVM Using Spark17 Spark configurations to optimize decision tree classification on UNSW-NB1518 A dynamic spa…

SOLIDWORKS PDM—文件版本的管控

SOLIDWORKS产品数据管理 (PDM) 解决方案可帮助您控制设计数据,并且从本质上改进您的团队就产品开发进行管理和协作的方式。使用 SOLIDWORKS PDM Professional,您的团队能够:1. 安全地存储和索引设计数据以实现快速检索;2. 打消关于…

使用QT可视化设计对话框详细步骤与代码

一、创建对话框基本步骤 创建并初始化子窗口部件把子窗口部件放到布局中设置tab键顺序建立信号-槽之间的连接实现对话框中的自定义槽 首先前面三步在这里是通过ui文件里面直接进行的,剩下两步则是通过代码来实现 二、项目创建详细步骤 创建新项目 为项目命名 为…

深度思考rpc框架面经系列之二

此篇总结是接上一篇做的,当然,独立看也是可以的,这几个系列讲解的是rpc框架的不同方面 4 序列化和反序列化(阿里一面) 4.1 为什么要序列化呢,解决什么问题呢?序列化和反序列化也是要消耗一定性…

VScode如何设置中文教程

前言:打开VSCode软件,可以看到刚刚安装的VSCode软件默认使用的是英文语言环境,但网上都是vscode中文界面教你怎么设置中文,可能不利于小白阅读,所以重装vscode,手摸手从英文变成中文。 设置为中文 打开VS…

CDH6.3.2搭建HIVE ON TEZ

参考 https://blog.csdn.net/ly8951677/article/details/124152987 ----配置hive运行引擎 在/etc/hive/conf/hive-site.xml中修改如下: hive.execution.engine mr–>tez hive.execution.engine 设为tez或者运行代码的时候: set hive.execution.eng…

android app控制ros机器人五(百度地图)

半吊子改安卓,新增了标签页,此标签页需要显示百度地图 按照官方教程注册信息,得到访问应用AK,步骤也可以参照下面csdn Android地图SDK | 百度地图API SDK 【Android】实现百度地图显示_宾有为的博客-CSDN博客 本人使用的是aar开…

区分多个鼠标的滚轮滚动消息

实现功能:电脑插了两个或多个鼠标,程序中需要区分不同鼠标的滚轮滚动消息。 实现方式:直接上代码,复制粘贴可用,具体处理逻辑可以根据实际需求进行修改和扩展,请注意,这段代码是在Windows操作系…

Python 图形界面框架TkInter(第八篇:理解pack布局)

前言 tkinter图形用户界面框架提供了3种布局方式,分别是 1、pack 2、grid 3、place 介绍下pack布局方式,这是我们最常用的布局方式,理解了pack布局,绝大多数需求都能满足。 第一次使用pack() import …

学习笔记整理-DOM-02-事件监听

一、什么是"事件监听" DOM允许书写JavaScript代码以让HTML元素对事件作出反应什么是"事件": 用户与网页的交互动作当用户点击元素时当鼠标移动到元素上时当文本框的内容被改变时当键盘在文本框中被按下时当网页已加载完毕时… “监听”,顾名思义…

开学季电容笔怎么选?iPad第三方电容笔了解下

不少的学生党开学必备清单里都少不了电容笔,可见其的重要性。自从苹果发布了ipad的原装电容笔以来,这款电容笔在目前市面上就一直很受欢迎,不过由于Apple Pencil的售价实在是太贵了,使得大部分人都买不起。于是,市面上…

leetcode做题笔记78子集

给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 思路一:回溯 void backtracking(int* nums, int numsSize, int** res, int* ret…

在 Linux 虚拟机上使用 Azure 自定义脚本扩展版本

参考 azure创建虚拟机,创建虚拟机注意入站端口规则开放80端口、 2.转到资源,点击扩展应用程序,创建存储账户,创建容器,上传文件,选择文件,会自动执行部署。 apt-get update -y && apt-get insta…

ROS订阅相机图像消息,并将图像保存为视频帧

需求 需要编写一个Python程序,订阅电脑外接的深度相机发出的视频消息,录制视频并逐帧保存为图片到本地,用于采集制作数据集的图片信息 运行环境 Ubuntu18.04 ROS Melodic Python2.7 Python程序 #!/usr/bin/env python # -*- coding: u…

Vue-day03 组件

1.组件机制 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用is特性进行了扩展的原生 HTML…

chatgpt和xmind结合起来帮你制作精美的思维导图

介绍 chatgpt和xmind结合起来帮你制作精美的思维导图。 1.输出Markdown格式 2.xmind导入.md文件

web集群学习:nginx+keepalived实现负载均衡高可用性

目录 项目架构 一,环境介绍 二,项目部署 在Web服务器上配置Web测试页面 nginx负载均衡配置 配置Nginx_Master 通过vrrp_script实现对集群资源的监控(1>通过killall命令探测服务运行状态) 通过vrrp_script实现对集群资源…