PC企业微信http协议接口调用,发送小程序

news/2024/7/17 2:41:00

产品说明
 一、 hook版本:企业微信hook接口是指将企业微信的功能封装成dll,并提供简易的接口给程序调用。通过hook技术,可以在不修改企业微信客户端源代码的情况下,实现对企业微信客户端的功能进行扩展和定制化。企业微信hook接口可以实现自动化操作、消息推送、数据采集等功能,方便企业进行管理和运营。

     二、http协议版本:HTTP协议接口可以通过该接口实现企业微信的各种功能,使用HTTP协议可以避免使用hook形式的需要开启PC客户端的方式,同时可以实现三端同时在线,不影响PC和手机端的登录状态,调用简单,可以支持几千号进行登入。性能测试:2核心4g服务器可以登录700个账号,最好上300左右稳定。(保守测试只登录,占用内存低);支持负载均衡,分布式部署,有多少号可以上多少号。具体使用方法可以参考接口功能文档。

简要描述
  • 发送小程序
请求URL
  • ` http://47.94.7.218:8083/wxwork/SendAppMsg
请求方式
  • POST

  • ContentType:”application/json”

参数
参数名必选类型说明
uuidString每个实例的唯一标识,根据uuid操作具体企业微信
send_useridlong要发送的人或群id
isRoombool是否是群消息
请求示例
{"uuid":"543ed7f3-6ec1-4b1a-9e47-db8339a140f7","send_userid":7881302555913738,"desc":"测试内容","title":"测试标题","weappIconUrl":"https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png","pagepath":"pages/train/index/index.html","username":"gh_c4a2a98a7366@app","appid":"wx45dff5234240ad90","cdnkey":"30680201020461305f0201000204ea44290002030f55cb0204649f216f020462713262042444313436453338312d453244332d346438322d413443352d35453035453930384342463702010002023c600410d9c8750bed0b3c7d089fa7d55720d6cf0201010201000400","md5":"d9c8750bed0b3c7d089fa7d55720d6cf","aeskey":"34323235376238666264636630663166","fileSize":15444,"isRoom":false
}
返回示例
{"uuid":"3240fde0-45e2-48c0-90e8-cb098d0ebe43","send_userid":7881302555913738,"desc":"测试内容","title":"测试标题","weappIconUrl":"https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png","pagepath":"pages/train/index/index.html","username":"gh_c4a2a98a7366@app","appid":"wx45dff5234240ad90","cdnkey":"30680201020461305f0201000204ea44290002030f55cb0204649f216f020462713262042444313436453338312d453244332d346438322d413443352d35453035453930384342463702010002023c600410d9c8750bed0b3c7d089fa7d55720d6cf0201010201000400","md5":"d9c8750bed0b3c7d089fa7d55720d6cf","aeskey":"34323235376238666264636630663166","fileSize":15444,"isRoom":false
}

【技术支持】

string wechat="Mrzhu0107"
string tencent="1354137311"

【支持语言】

c# c++ python java nodejs 易语言等

目前已基本实现企微全部功能

【登录】:触发获取二维码回调,关闭微信,断开指定客户端连接,禁止启动WXworkWeb进程,退出登录,输入验证码。
【微信基础和联系人信息】:获取当前登录帐号的信息,获取外部联系人列表,获取群组列表,获取群成员列表,获取指定好友的详细信息,获取公司信息列表,获取个人二维码,获取内部联系人列表,获取部门列表,网络获取内部联系人,获取外部联系人列表标签版本,设置头像,修改当前用户信息。
【好友操作】:修改内/外部好友备注,修改内/外部好友描述,修改外部联系人手机号列表,通过手机号查询微信信息,通过查询添加为联系人(个人微信联系人),通过查询添加为联系人(企业微信用户联系人),修改外部联系人公司名称,接受好友申请,删除客户联系人,添加名片好友,添加删除联系人。
【群操作】:创建群聊(纯内部群,只能内部用户),创建外部群(外部用户和内部用户都可以邀请)
 修改群名,批量邀请好友入群(40人以内),批量邀请好友入群(40人以上,发送链接的形式),批量移除群成员,添加群成员为联系人,获取群二维码,修改群公告,获取欢迎语列表,设置欢迎语,添加欢迎语,群开启/关闭邀请确认,转让群主,退出群聊,解散群,群名修开禁止/开启,添加群管理,删除群管理,获取客户群列表,二维码进群,获取群详情,取消群欢迎语,链接邀请同意进群,批量设置欢迎语,群管理功能。
【消息】:发送文本消息,发送图片消息,发送gif,发送文件,发送视频,发送名片,发送小程序,发送视频号,发送链接,撤销消息,清空聊天记录(指定用户),发送群@消息,发送位置消息,语音转文字,发送文本表情消息,发送语音消息,CDN发送视频消息(用来批量群发不占用内存),CDN发送图片消息(用来批量群发),CDN发送文件消息(用来批量发送文件),CDN发送小程序消息,转发消息,发送@消息2,发送gif,批量消息id转发,群发消息,发送视频号直播消息。
【标签】:获取标签列表,添加标签,修改标签名,标签(一个标签打多个好友),打标签(指定好友打多个标签),删除标签,获取标签下的联系人。
【朋友圈】:获取朋友圈列表,发送视频图片文本连接朋友圈。
【视频号】:视频号获取视频下载token。
【商户收款】:获取商户信息,发起收款。
【控制台】:发送控制台下发任务,获取群发详情,获取要群发的客户群id。


https://www.xjx100.cn/news/3118911.html

相关文章

Spring不再支持Java8了

在今天新建模块的时候发现了没有java8的选项了,结果一查发现在11月24日,Spring不再支持8了,这可怎么办呢?我们可以设置来源为阿里云https://start.aliyun.com/ 。 java8没了 设置URL为阿里云的地址

《尚品甄选》:后台系统——分类品牌和规格管理(debug一遍)

文章目录 一、分类品牌管理1.1 表结构介绍1.2 列表查询1.3 添加功能1.4 修改功能1.5 删除功能 二、商品规格管理2.1 表结构介绍2.2 列表查询2.3 添加功能2.4 修改功能2.5 删除功能 一、分类品牌管理 分类品牌管理就是将分类的数据和品牌的数据进行关联,分类数据和品…

【智能家居】面向对象编程OOP和设计模式(工厂模式)

面向对象编程 类和对象 面向对象编程和面向过程编程区别 设计模式 软件设计模式按类型分 工厂模式 面向对象编程 面向对象编程(Object-Oriented Programming,OOP)是一种程序设计范式,其中程序被组织成对象的集合,每…

[node] Node.js的Web 模块

[node] Node.js的Web 模块 什么是 Web 服务器?Web的应用架构http使用方式使用 Node 创建 Web 服务器使用 Node 创建 Web 客户端 什么是 Web 服务器? Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器…

springboot(ssm文学名著分享系统 文化交流平台Java(codeLW)

springboot(ssm文学名著分享系统 文化交流平台Java(code&LW) 开发语言:Java 框架:ssm/springboot vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7(或8.0&#x…

C#,数值计算——插值和外推,径向基函数插值(RBF_multiquadric)的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { public class RBF_multiquadric : RBF_fn { private double r02 { get; set; } public RBF_multiquadric(double scale 1.0) { this.r02 Globals.SQR(scale); } publi…

selinux-policy-default(2:2.20231119-2)软件包内容详细介绍(4)

接前一篇文章:selinux-policy-default(2:2.20231119-2)软件包内容详细介绍(3) 4. 重点文件内容解析 (1)control/postist文件 上一回解析了control/postinst文件的部分内容,本回继续往下解析。为了便于理解,再次贴出postinst完整代码: #!/bin/sh set -e# summary o…

HarmonyOS——UI开展前的阶段总结

当足够的了解了HarmonyOS的相关特性之后,再去介入UI,你会发现无比的轻松,特别当你有着其他的声明式UI开发的经验时,对于HarmonyOS的UI,大致一扫,也就会了。 如何把UI阐述的简单易懂,又能方便大…