基于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地址读取失败,请重新尝试"
    }

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Base64编码-算法特别的理解

Base64 在DES加密和AES加密的过程中,加密的编码会出现负数,在ascii码表中找不到对应的字符,就会出现乱码。为了解决乱码的问题,一般结合base64使用 所谓Base64,即是说在编码过程中使用了64种字符:大写A到Z、…

数据结构:力扣OJ题(每日一练)

题一:有效的括号 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号…

智安网络|恶意软件在网络安全中的危害与应对策略

恶意软件是指一类具有恶意目的的软件程序,恶意软件是网络安全领域中的一个严重威胁,给个人用户、企业和整个网络生态带来巨大的危害。通过潜伏于合法软件、邮件附件、下载链接等途径传播,破坏用户计算机系统、窃取敏感信息、进行勒索等不法行…

Linux 终端操作命令(2)内部命令

Linux 终端操作命令 也称Shell命令,是用户与操作系统内核进行交互的命令解释器,它接收用户输入的命令并将其传递给操作系统进行执行,可分为内部命令和外部命令。内部命令是Shell程序的一部分,而外部命令是独立于Shell的可执行程序…

华为AI战略的CANN

基于TVM的华为昇腾体系中—— 异构计算架构(CANN)是对标英伟达的CUDA CuDNN的核心软件层,向上支持多种AI框架,向下服务AI处理器,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台 主要包括有…

CSS前端开发指南:创造精美的用户界面

简介: 《CSS前端开发指南:创造精美的用户界面》是一本旨在帮助读者掌握CSS技术,实现令人惊叹的前端用户界面的实用指南。无论您是初学者还是有经验的开发者,本书都将为您提供全面的知识和实用技巧,帮助您创建引人注目…

网页显示摄像头数据的方法---基于web video server

1. 背景: 在ros系统中有发布摄像头的相关驱动rgb数据,需求端需要将rgb数据可以直接在网页上去显示。 问题解决: web_video_server功能包,相关链接: web_video_server - ROS Wiki 2. 下载,安装和编译&a…

Java算法_ 二叉树的最大深度(LeetCode_Hot100)

题目描述:给定一个二叉树 ,返回其最大深度。root 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 获得更多?算法思路:代码文档,算法解析的私得。 运行效果 完整代码 /*** 2 * Author: LJJ* 3 * Date: 2023/…

Rx.NET in Action 第四章学习笔记

Part 2 核心思想 《Rx.NET in Action》这一部共分八章,涵盖了Rx 关键模块——**Observable(可观察序列)和Observer(观察者)**的全部功能,以及如何创建它们、连接它们和控制它们之间的关系。 然后,您将学习如何使用强大的 Rx 处理器构建复杂…

2023年京东按摩仪行业数据分析(京东销售数据分析)

近年来,小家电行业凭借功能与颜值,取代黑电和白电,成为家电市场的主要增长点。在这一市场背景下,颜值更高、功能更丰富、品种更齐全的各类按摩仪,借助新消费和电子商务的风潮,陆续被推上市场。今年&#xf…

VSCode使用SSH无密码连接Ubuntu

VSCode使用SSH无密码连接Ubuntu 前提条件: 1. 能够正常使用vscode的Remote-ssh连接Ubuntu 2. Ubuntu配置静态ip(否则经常需要修改Remote-ssh的配置文件里的IP) 链接-> ubuntun 18.04设为静态ip(.net模式,可连接…

LVGL学习笔记 30 - List(列表)

目录 1. 添加文本 2. 添加按钮 3. 事件 4. 修改样式 4.1 背景色 4.2 改变项的颜色 列表是一个垂直布局的矩形,可以向其中添加按钮和文本。 lv_obj_t* list1 lv_list_create(lv_scr_act());lv_obj_set_size(list1, 180, 220);lv_obj_center(list1); 部件包含&…

手机的发展历史

目录 一.人类的通信方式变化 二.手机对人类通信的影响 三.手机的发展过程 四.手机对现代人的影响 一.人类的通信方式变化 人类通信方式的变化是一个非常广泛和复杂的话题,随着技术的进步和社会的发展,人类通信方式发生了许多重大的变化。下面是一些主…

【Linux命令详解 | ps命令】 ps命令用于显示当前系统中运行的进程列表,帮助监控系统状态。

文章标题 简介一,参数列表二,使用介绍1. 基本用法2. 显示所有进程3. 显示进程详细信息4. 根据CPU使用率排序5. 查找特定进程6. 显示特定用户的进程7. 显示进程内存占用8. 查看进程树9. 实时监控进程10. 查看特定进程的详细信息11. 查看特定用户的进程统计…

哪种电容笔更好用?学生党开学值得买电容笔推荐

在过半个月就马上要到开学季了,随着平板电脑在大学校园内的普及,对电容笔提出了更高的要求。而苹果的正版电容笔产品,虽然有着强大的功能,但由于其具有更加昂贵的价格,让其只能作为一种学习和记录的工具,由…

HCIP-OpenStack

1、OpenStack概述 OpenStack是一种云操作系统,OpenStack是虚拟机、裸金属和容器的云基础架构。可控制整个数据中心的大型计算、存储和网络资源池,所有资源都通过API或Web界面进行管理。 为什么称OpenStack是云操作系统? 云一般指云计算&…

七、dokcer-compose部署springboot的jar

1、准备 打包后包名为 ruoyi-admin.jar 增加接口 httpL//{ip}:{port}/common/test/han #环境变量预application.yml 中REDIS_HOSTt的值,去环境变量去找;如果找不到REDIS_HOST就用myredis 1、Dockerfile FROM hlw/java:8-jreRUN ln -sf /usr/share/z…

使用vscode进行远程调试

官方调试手册:vscode官方调试手册 1.安装python扩展 如果是远程连接的话,一定要在ssh上启用扩展。不然创建基于python的配置文件时就会提示,无python扩展。 2.新建配置文件,并修改参数 点击左侧第四个按钮,运行与调试…

【数据结构】二叉树篇|超清晰图解和详解:二叉树的最近公共祖先

博主简介:努力学习的22级计算机科学与技术本科生一枚🌸博主主页: 是瑶瑶子啦每日一言🌼: 你不能要求一片海洋,没有风暴,那不是海洋,是泥塘——毕淑敏 目录 一、题目二、题解三、代码 一、题目 …

约数个数(质因子分解)

思路: (1)由数论基本定理,任何一个正整数x都能写作,其中p1,p2..pk为x的质因子。 (2)由此可以推断,要求一个数约数的个数,注意到约数就是p1,p2...pk的一种组合&#xff…