Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
P

PowerWeChat

> DevOps
Open source

PowerWechat是一款基于WeChat SDK for Golang,支持小程序、微信支付、企业微信、公众号等全微信生态

1.8K stars0 likes0 views
WebsiteGitHub

About

PowerWechat是一款基于WeChat SDK for Golang,支持小程序、微信支付、企业微信、公众号等全微信生态

PowerWeChat SDK

你的Star,是对我们最好的支持!也是我们坚持的动力!


PowerWeChat是一款基于Golang的微信SDK开发框架。目前已经覆盖了微信小程序、企业微信、微信支付等绝大部分场景的API。

PowerWeChat致力于减少微信开发中的各种上手难度,使用者只需要关心API使用,不需要关注底层微信开发中需要用到各种AES加密和解密、签名以及验证,回调通知加解密等。

产品特性

  • 简易上手,安装一次,全覆盖微信功能接口
  • 开源项目,丰富的文档内容,长期维护
  • 大部分接口已经支持强类型覆盖
  • 完整的测试项目,支持Web API测试

快速上手

go get -u github.com/ArtisanCloud/PowerWeChat/v3

示范:初始化实例对象,调用小程序的授权登陆接口

import (
	"github.com/ArtisanCloud/PowerWeChat/v3/src/miniProgram"
	"os"
)

// 1. 初始化小程序应用实例
app, err := miniProgram.NewMiniProgram(&miniProgram.UserConfig{
	AppID:  os.Getenv("miniprogram_app_id"), // 小程序、公众号或者企业微信的appid
	Secret: os.Getenv("miniprogram_secret"), // 商户号 appID
	HttpDebug: true,
	Debug:     false,
})

// 2. 调用小程序的授权登陆接口
code := "CODE" // 前端小程序登录时,从微信获取的code
rs, err := app.Auth.Session(code)

printf(rs.OpenID)

更多实例接口,请打开官方文档

文档以及使用示例

  • 官网文档 :全面的接口文档,方便用户查找,使用我们开发的sdk功能

  • 使用示例 :您可以通过Tutorial来了解到PowerWeChat的配置和使用

    ps: 我们单独写了一个项目 PowerWechatTutorial ,基本上覆盖了大部分常用的API使用,希望能够帮助大家更快的上手Golang WeChat开发。

版本升级描述(V2->V3)

  • 接口添加context参数
  • 解决v2的自动refresh token问题

如果你觉得这个项目对你有帮助,可以请作者喝杯咖啡

感谢打赏者,对该项目的支持

视频教程

快速上手

框架设计

公众号使用

小程序使用

企业微信使用

API快速导航

  • 公众号
    • 入门
    • 基础接口
    • 服务端
    • 消息
    • 多客服消息转发
    • 消息群发
    • 用户
    • 用户标签
    • 网页授权
    • JSSDK
    • 二维码
    • 短Key托管
    • 临时素材
    • 素材管理
    • 菜单
    • 卡券
    • 客服
    • 摇一摇周边
    • 数据统计
    • 自动回复
    • 评论数据管理
    • 返佣商品
  • 开放平台
    • 导读
    • 基本概念
    • 应用场景
    • 入门
    • 服务端
    • 代授权
  • 小程序
    • 用户信息
    • 数据统计与分析
    • 客服消息
    • 统一服务消息
    • 动态消息
    • 插件管理
    • 小程序码
    • 消息解密
    • 内容安全
    • 生物认证
    • 附近的小程序
    • 订阅消息
    • 服务市场
    • 直播
    • 安全风控
    • URL Scheme
  • 微信支付
    • 入门
    • 订单
    • 退款
    • 对账单
    • 通知
    • 红包 v2
    • JSSDK
    • 企业付款 v2
    • 商户付款
    • 撤销订单
    • 分账
  • 企业微信
    • 服务端
    • 应用管理
    • 消息发送
    • 通讯录
    • 网页授权
    • 客户联系
    • 微信客服
    • 临时素材
    • OA
    • 会话内容存档
    • 电子发票
    • 小程序
    • JSSDK
    • 群机器人
    • 移动端

更多内容请在官方文档 里面进行查阅。

产品诞生背景

团队也是很多同学一样,从 PHP 转向 Golang,具体为什么,有什么好处,就不用我这里多介绍了吧。 但是现在因为微信的生态做私域化管理是得天独厚,所以我们公司也开发了蛮多企业微信的功能。只是在转型 golang 的过程中,没有找到像 (easywechat)这样好用的 sdk。所以我们就自己想为 golang 的同学们做一点贡献。产品会长期维护,迭代,希望同学们有兴趣在使用的过程中,多给意见。

Star History

相关产品推荐

PowerX 基于PowerWechat的客域系统
WeyUI 一套微信生态前端组件库,适配PowerX非常友好
BaiduTrans 百度翻译Go-SDK,AIGC后台提词翻译神器

Contributors

特别感谢 Northseadl为版本3所做的贡献




联系我们

如果有任何意见,欢迎在Github Issue上提供意见反馈。同时,也欢迎扫描下方二维码加入微信讨论群。

产品主要维护者

Michael Hu

申请添加好友时,请备注产品名称,比如:“我关注PowerWechat”

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Gogogolanggolang-wechatjs-sdk

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
CategoryDevOps
PricingOpen source

> Related tools

D
Docker
容器化平台,标准化应用交付
G
GitHub Actions
GitHub 原生 CI/CD 工作流
N
Nginx
高性能 Web 服务器与反向代理