Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

WeChatApi、wechat api、微信3.9.11、微信3.9.10、微信HOOK、微信机器人、wechathook、微信API、微信公众号采集、微信公众号爬虫、微信数据库

Notifications You must be signed in to change notification settings

WeChatAPIs/WeChatApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

🚀WeChatApi - 你的微信接口和 Hook 解决方案

  • WechatAPI 基于微信三协议开发,为你提供一套强大的微信 API工具。
  • 目标:让你的微信接入更开放,更可定制。
  • 适合懂任一编程语言的个人开发者使用
  • 适合团队中有技术人员的团队使用

这里有独立开发者开发/贡献的puppet脚手架代码项目,希望能对puppet有使用经验的人提供帮助

  • ts语言(由独立开发者开源脚手架)
  • go语言(由独立开发者开源脚手架)
  • 欢迎大家贡献更多语言的脚手架

✨ 特色功能(无法突破限制)

 官方风控策略很多包括设备、行为内容、频率、网络等方面,我们尽可能的保证不会因为本软件而被封号。
 同时会提供内容、频率、行为等方面风控建议文档

✨ 与市面上开源产品的区别:

- **实现逻辑可见性**:
 - ❌开源产品的代码官方也能看到,因此官方很容易的识别出来,并能针对性的检测风控。
 - ✅而我们的产品是经过多端协议混淆的,并且具有主动诱导策略,所以很难被识别到,如果风控了,那么正常用户也无法使用了。
- **风控策略及时性**:
 - ❌由于开源产品作者无收益,因此在遇到官方更改风控策略后没有很强的动力去维护,因此可能会导致用户封号。
 - ✅我们有专业的全职团队,封号率是技术的考核目标,因此我们有很强的动力去维护,也因此能及时的应对官方的风控策略。
- **支持的版本**:
 - ❌开源产品支持的微信版本较低,试想一下如果你是官方,你之前用的版本是3.9.5,突然间开始使用3.9.2的版本了,你会不会认为这个号有问题?
 - ✅我们的产品虽然只支持特定版本,但在内部实现逻辑里已经使用了一部分最新版本的协议主动诱导,因此可以做到稳定。

🤝 贡献和反馈

我们欢迎并鼓励社区贡献和反馈。如果您有任何建议或想要贡献代码,请通过 Issues 或 Pull Requests 与我们联系。


🌐 社交媒体和社区

暂无


🔖 标签

微信 API Hook 微信开发 协议兼容 多开微信 WeChatAPI WeChatSDK


📅 更新历史记录

2024年

  • 10月24日
    • 部分API不符合预期修复(非常用功能)
    • 稳定性迭代
    • 发布支持3.9.11版本的1.0.4
  • 08月16日:
    • 发布支持3.9.11版本的1.0.1
  • 08月12日:
  • 08月05日:
    • 发布一系列收藏相关功能,具体可以查看新增的收藏夹分类。
    • 尝试修复一个Bug,该Bug曾导致:在拉朋友加入群聊后,微信可能闪退。
    • 修复了一个Bug,该Bug曾导致:获取用户朋友圈信息接口,当朋友设置了可见范围,状态码返回207且无数据。
    • 获取作品详情接口优化,现在支持使用exportId来获取视频号作品的详细信息。
    • 发布3.9.10版本的1.1.2
  • 07月21日:
    • cdn上传接口优化,如果将fileType设置为3,将会使用未压缩的图片作为thumbnail,此改动用于支持发送小程序消息时携带的图片。
    • cdn上传接口优化,如果fileType设置为7,将会适用不同的逻辑以提高上传速度。
    • 发送文件接口优化,根据文件大小适用不同的逻辑,目前的临界点为25M。
    • 转发文件接口优化,现在提供一个可选参数fileType,如果将该字段设置为7,则适用大文件发送逻辑。该字段默认值为5。
    • cdn下载(旧)接口优化,如果fileType字段为7,将适用不同的逻辑以提高下载速度。注:实测cdn下载(新)接口的下载的速度更快。
    • 尝试修复一个Bug,该Bug曾导致:调用cdn下载(新)接口时无法获取到cdn节点,导致下载失败。
    • 发布朋友圈接口优化,现在可以传递一个protocolVersion字段,以使用之前的协议版本进行发送或转发,此改动用于解决部分朋友圈在转发后视频不可播放问题。
    • 发布3.9.10版本的1.1.1
  • 07月15日:
    • 修复了一个Bug,该Bug曾导致,某些号调用添加群成员删除群成员接口时,如果提供了多个好友id,只有第一个会生效问题。
    • 修复了一个Bug,该Bug曾导致,发送视频号消息时可能出现崩溃。
    • 搜一搜接口优化,现在可以传递一个cookies字段,该字段可以从前一次调用的返回信息中获取,用于解决搜索视频号->最新时设置的Offset无效问题。
    • cdn上传接口优化,解决部分视频文件无法创建缩略图导致返回的id用于发送消息时不成功。
    • 发布3.9.10版本的1.1.0
  • 07月01日:
    • http消息推送底层框架优化,在收到消息后,请返回状态码200提示接收消息成功,如果消息推送失败或状态码异常,则会记录到日志文件。
    • msgSvrID字段推送优化,为不懂得如何处理大数字失真的开发者提供解决方案。
      • 现在,在所有包含该字段的地方,会提供szMsgSvrID字段(如发送各类消息、推送hook的消息)。
      • 为尽量保证字段名统一,推送自己通过微信界面发送的消息时,相关名称已从msgSvrId变更为msgSvrID,此更改可能需要您调整相关业务代码,请注意。
    • 已对大多数接口所需的uint64类型参数(如撤回消息中的msgSvrID)进行优化,现在同时支持uint64类型和string类型(参数名无需改变)。
    • 发布3.9.10版本的1.0.9
  • 06月28日:
    • 群聊邀请验证接口,新增inviteType参数,0:链接,1:二维码
    • 获取A8Key接口新增urlFlag参数,1:链接,37:二维码 其他类型后续有需要再支持
    • http消息推送底层优化
    • 发布3.9.10版本的1.0.8.f2
  • 06月27日:
    • 网站API文档支持搜索功能
  • 06月25日:
    • 获取用户信息接口可以提供为用户设置的描述信息,如果目标用户是群聊,新增返回字段:chatroomMaxCount指示当前群聊最大群成员数量,chatroomAccessType当前群聊验证方式(0:无验证,2:需要管理员验证,其他待补充)
    • 发送引用消息现在可以正确处理消息源为企业微信用户的场景。
    • 搜索用户接口现在支持使用名片二维码中的信息作为关键词,并且如果包含微信号,会一并返回。
    • 发送XML接口新增msgType字段作为可选参数。
    • 修复了一个Bug,该Bug曾导致:一定条件下获取小程序包下载地址获取到的下载链接无效。
    • 现在,如果扫码登录失败,会推送相关的信息。
    • 发布3.9.10版本的1.0.8
  • 06月24日:
    • 群公告接口修复bug。
    • 新增视频号信息接口,用于获取自己的视频号注册信息。
    • 尝试修复当前偶发崩溃问题。
    • 发布3.9.10版本的1.0.7.f1
  • 06月18日:
    • CDN下载(新)接口小幅优化,当无法获取到目标dns时会尝试使用旧版dns,待收集更多信息后继续优化。
    • 搜一搜接口现在支持按条件搜索,详情查看目标页面。
    • 进入直播间接口现在需要提供finderUserName参数。
    • 群聊事件推送优化,现在支持自己进群、退群,或被踢事件的推;现在,群成员进入和退出事件会分开推送,并已设置subType参数。
    • 发布3.9.10版本的1.0.7
  • 06月12日:
    • 新增一个新的CDN下载接口,用于支持企业微信用户发送的信息,该接口也可用于下载普通用户发送的信息,该接口已支持异步调用;同时,CDN相关的接口添加了可选的chatType参数,0表示私聊消息,1表示群聊消息,默认为0。
    • 视频号作品解密接口优化,现在decodeKey参数支持传递字符串。
    • 获取朋友圈信息接口优化,现在startObjectId参数支持传递字符串,看后续反馈是否要对其他接口适用该优化。
    • 尝试修复一个Bug,该Bug曾导致:短时间内重复发送链接消息可能返回相同的消息id并且对方只接收到一条。
    • 群聊事件推送已回滚(1.0.5优化的逻辑可能丢失退群事件)此功能最近会尝试继续优化。
    • 编程化启动需关注:添加了一个实验性质的功能,该功能会在调用start_http_server时启动,用于增强防检测,请注意,该功能在启用后会导致卸载sdk时引发微信崩溃,所以务必在尝试卸载前调用stop_http_server进行清理。
    • 编程化启动需关注:如何回调到提供的程序中,可以参考进程内回调中的示例代码。
    • 发布3.9.10版本的1.0.6
  • 06月06日:
    • 扩大http server的工作线程数量,现在最大支持64个工作线程,此特性在未来可能会继续调整。
    • 修复了一个Bug,该Bug曾导致:数据库获取群聊列表接口获取到的群聊不全,同时更新了查询数据库页面下的部分sql示例。
    • 修改了记录日志的参数,现在写入的内容会尽快可见。
    • 现在,在调用cdn上传、cdn下载接口时会尝试选择延迟最低的服务器。
    • 发送消息CDN分类下的接口已支持一个bAsync参数,如果将该参数设置为true,则任务不再阻塞,接口响应内容会通过消息处理器返回,消息推送类型为0,同时,如果提供了asyncUserData参数(该参数不限定类型),会随调用结果一起推送。
    • 群聊事件推送进行了小幅度优化,添加了subType并将变更的成员和离开群聊的成员分开,此功能最近会尝试继续优化,以便监控自己的退群进群事件。
    • cdn上传、cdn下载的可选类型已更新并添加了补充说明。
    • ws服务器重启后前几条消息可能收不到,做了些优化可能会改善,但机制不能保证100%解决,最佳实践应该是避免重启服务器
    • 发布3.9.10版本的1.0.5
  • 05月29日:
    • 尝试修复一个Bug,该Bug曾导致:个别电脑消息发送量大时出现消息阻塞的情况。(该现象与电脑配置有关)
    • 优化API:检测链接是否被封禁
    • 发布3.9.10版本的1.0.4.f3
  • 05月27日:
    • 修复了一个Bug,该Bug曾导致:个别电脑消息量大时出现发送文本消息阻塞的情况。
    • 下载朋友圈图片文档整理。
    • 对于经常碰到的问题的API整理下了文档,关于如何接收消息请参考:http消息处理器下方的代码示例,如果是远程推送则推荐ws协议。
    • 发布3.9.10版本的1.0.4.f2
  • 05月24日:
    • 修复了一个Bug,该Bug曾导致:调用cdn下载接口下载图片报错400。
    • 设置API访问秘钥接口所需参数名修改为newSecretKey,现在可以正确的取消访问秘钥。
    • 视频号作品解密接口现在可以接受一个64位的decodeKey,可以用于解密朋友圈视频(含缩略图)、图片。
    • 发布3.9.10版本的1.0.4.f1
  • 05月20日:
    • 新增数据库获取联系人信息接口,支持传入列表以获取多个联系人信息,同时可以指定群id,此时会尝试匹配成员在群内的信息。
    • 新增数据库获取群聊信息接口。
    • 新增数据库获取群聊列表接口,群很多的话可能会比较慢。
    • 新增群聊事件推送(新成员进群、退群、群成员修改群内昵称),该功能默认不启动,可以使用群聊信息变更通知接口进行开关。
    • 收到群消息时,现在会尝试匹配群成员的群内昵称一起推送。
    • 获取群成员详细信息接口,新增version参数,默认为0(获取所有信息),可以通过数据库获取群聊信息接口获取本地version。
    • 转换wxgf文件接口优化,现在会按照jpg->png->gif的顺序尝试解码,此项更改已同步应用到cdn下载中。
    • 发布3.9.10版本的1.0.4
  • 05月16日:
    • 整理API文档目录,新增安全目录
    • 解决已知机型启动微信失败问题
    • 发布3.9.10版本的1.0.3
  • 05月13日:
    • 登录过程中推送二维码事件(扫描、确认、取消、过期),如有验证码,会在扫描事件中推送。
    • 修复Bug:启用防撤回会导致下载文件不会正常结束并且自己也无法撤回消息。
    • 设置API访问密钥修改参数
    • 解决登录过程中可能出现的崩溃问题。
    • 支持win11、arm等系统
    • 新增发送企业用户名片接口
    • 发布3.9.10版本的1.0.2
  • 05月07日:
    • 全面支持3.9.10版本,全量API兼容,公测中
    • 支持win11、arm等系统
    • 发布3.9.10版本的1.0.1
  • 04月29日:
  • 04月22日:
    • 解决版本过低无法登录的提示问题
    • 1.1.8版本的api部分用户测试中,当前较为稳定
    • 发布了版本1.1.9
  • 04月18日:
    • 增加了一些新功能api,目前只有部分用户有用到,待反馈后补充API文档
    • 发布了版本1.1.8
  • 04月11日:
    • 代码优化,修复了一些bug
    • 稳定性优化
    • 发布了版本1.1.7
  • 04月03日:
    • 修了一堆偶发的bug,具体修复了什么也记不起来了(因为要下班了)
    • 优化了一版代码
    • 微信风控策略又加强了一版,也加强了防封策略、主动诱导策略强化了一版
    • 发布了版本1.1.6
  • 03月25日:
  • 03月19日:
  • 03月13日:
    • 更新了使用手册
    • 修复了部分API接口偶尔不能使用的问题
    • 发布了朋友圈API并增加了防识别扰乱参数:发布朋友圈,请谨慎使用,部分账号可能会触发风控
    • 发布了版本wechatAPI_1.1.3.f2,增强了防封策略,加入了主动扰乱识别机制。
  • 03月06日:
  • 02月21日:
    • 更新了使用手册
    • 不再支持ARM系统(如打开启动器后乱码,则表示不支持)
    • 新增了获取所有好友列表
  • 02月18日:
  • 02月04日:
  • 01月31日:
  • 01月24日:
  • 1月03日:
    • 准备发朋友圈接口xml示例 xml详见:点击查看
    • 准备发送小程序xml示例

2023年

  • 12月23日:
  • 11月24日:
  • 11月11日:
    • 优化了退出事件监听。
    • 优化了消息推送。
    • 新增了点对点消息处理器。
    • 新增了一种接口调用方式。
    • 优化了python示例代码。
  • 9月19日:
    • 修复了发送文本消息导致微信崩溃的Bug。
  • 9月14日:
    • 过滤掉部分主动发送消息的推送。
    • 修复了邀请加入群聊接口导致的Bug。
    • 修复了x64版本在初始化登录时调用接口无返回的Bug。
    • 通过接口发送的文本消息现在会显示到微信客户端。
    • 优化了登录事件推送。
    • 优化了添加好友接口。
  • 9月6日:
    • 支持了主动发送消息的推送。
    • 新增了邀请加入群聊接口。
    • 新增了群聊邀请验证接口。
  • 8月28日:
    • 修改了HttpServer逻辑,解决了并发调用报错的问题。
    • 获取小程序code接口编号发生了变更。
    • 锁定微信接口编号发生了变更。
    • 小程序授权接口编号发生了变更。
    • 新增了操作云函数接口。
    • 新增了刷新小程序会话接口。
    • 新增了获取小程序使用记录接口。
    • 新增了更新小程序使用记录接口。
    • 新增了获取小程序信息接口。
    • 新增了批量获取小程序信息接口。
    • 新增了获取小程序包下载地址接口。
    • 解除了虚拟机不可用的限制。
  • 8月15日:
    • 修复了cdn下载接口下载文件不完整的Bug。
    • 更新了3.9.5.8164位版本SDK。
  • 8月10日:
    • 修复了3.9.5.81版本调用任意接口后触发微信重新登录的Bug。
    • 修复了删除群成员接口无效的Bug。
    • 修复了关闭群聊免打扰接口无效的Bug。
    • 修复了保存收款码接口无效或引发微信崩溃的Bug。
    • 修复了3.9.5.81版本部分接口调用失败的Bug。
    • 修复了查询数据库接口执行错误sql后的Bug。
    • 新增了小程序授权接口。
    • 新增了锁定微信接口。
  • 7月20日:
    • 开放了一系列视频号相关接口。
    • 开放了获取小程序code接口。
    • 尝试修复了获取通讯录接口卡死的Bug。
    • 调整了文档结构。
  • 7月9日:
    • 修复了搜一搜接口设置的偏移无效的Bug。
    • 优化了获取数据库信息接口。
    • 开放了数据库备份接口。
  • 7月6日:
    • 新增了注入时自动patch掉微信的检查更新功能。
    • 新增了获取H5Key接口。
    • 新增了获取数据库信息接口。
    • 新增了查询数据库接口。
  • 6月30日:
    • 解决了cdn下载接口报错的问题。
  • 6月29日:
    • 获取用户信息接口添加了remark字段。
    • 优化了批量获取用户信息接口。
    • 修复了http服务崩溃的Bug。

官网 官方网站

About

WeChatApi、wechat api、微信3.9.11、微信3.9.10、微信HOOK、微信机器人、wechathook、微信API、微信公众号采集、微信公众号爬虫、微信数据库

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /