{"repo":"xen0n/go-workwx","free":true,"listed":false,"github":"https://github.com/xen0n/go-workwx","clone":"git clone https://github.com/xen0n/go-workwx.git","description":"a sensible WeCom (企业微信, Wechat Work, Work Weixin) SDK for Go","language":"Go","stars":800,"topics":["sdk-go","weixin","weixin-sdk","wechat-sdk","work-weixin","chinese","wechat","wechat-work","golang","golang-sdk"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"go-workwx (v2) [ 本项目需要您的帮助！ ][maintainer-needed] [maintainer-needed]: https://github.com/xen0n/go-workwx/issues/73 A Work Weixin (a.k.a. Wechat Work) client SDK for Golang, that happens to be battle-tested and pretty serious about its types. In production since late 2018, pushing all kinds of notifications and alerts in at least 2 of Qiniu's internal systems. 一个 Golang 企业微信客户端 SDK；碰巧在生产环境试炼过，还对类型很严肃。 自 2018 年末以来，在七牛至少 2 个内部系统运转至今，推送各种通知、告警。 English translation TODO for now, as the service covered here is not available outside of China (AFAIK). [!WARNING] 本库的 v2 版本仍可能发生不兼容的 API 变更，如字段名、方法名调整等等，请注意。在我们处理完成所有已知的边边角角之前，不会有 v2 版本的非测试版 tag。 我们不保证 v2 的任何两个测试版本 tags 之间的兼容性 ，但我们会尽量为不兼容变更分别提供迁移指南。 如果您依赖本库，请在 v2 版本的跟踪工单回复或作出表情反应，以表明态度！作者现在完全以业余时间维护本项目了，非常需要您的反馈。 Why another wheel? 工作中需要用 Go 实现一个简单的消息推送，想着找个开源库算了，然而现有唯一的开源企业微信 Golang SDK 代码质量不佳。只好自己写一个。 Update : 自从这个库写出来，已经过了很久；截至 2019 年 8 月，已经有三四个同类项目了。 不过看了看这些“竞品”，发现自己这个库的类型设计、公开接口、access token 处理等方面还不赖。 为什么人们总是喜欢写死请求 Host 、用全局量、为拆包而拆包甚至不惜公开内部方法呢？ 2026 Update : 感谢大家仍然爱用本项目！ 作者换了工作之后，已经很久没有活跃维护本项目了，看着三位数的 forks 数量，深感惭愧。 但这也带来意想不到的好处——截至 2026 年 1 月，本仓库的绝大部分内容居然仍未被 [AI slop][ai-slop] 所污染！😎 [ai-slop]: https://en.wikipedia.org/wiki/AI\\ slop Supported Go versions 本库的 v2.x 分支最低支持到 Go 的上一个稳定版本，当前（2026 年 1 月）为 go1.24。 如果您需要搭配更低版本的 Go 使用，请移步 v1.x 版本，那边的代码仍然最低支持到 go1.17。 CI 会在 Go 的当前稳定版本、上一个稳定版本上跑测试，只有测试全部通过才可能合并 PR。 注意：由于 Go 上游的持续发展，我们需要能够确保相对低成本地追上节奏。 如果 go.mod 指定 Go 版本相对较低，以至于会阻碍本项目自身的功能迭代或重构了，我们不会特别考虑锁定 Go 版本的下游用户而放缓十分必要的升级。 如果您确实仍然有此类需求，请提 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/xen0n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xen0n/go-workwx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}