All Projects → fastwego → Offiaccount

fastwego / Offiaccount

Licence: other
[微信公众号] A fast wechat offiaccount development sdk written in Golang

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Offiaccount

Typescript Wxapi.d.ts
🦉微信小程序typescript的声明文件
Stars: ✭ 133 (+95.59%)
Mutual labels:  weixin-sdk, wechat, weixin
Weixinmpsdk
微信全平台 SDK Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 6.0。已支持微信公众号、小程序、小游戏、企业号、企业微信、开放平台、微信支付、JSSDK、微信周边等全平台。 WeChat SDK for C#.
Stars: ✭ 7,098 (+10338.24%)
Mutual labels:  weixin-sdk, wechat, weixin
Wechat
Wechat API wrapper in Elixir
Stars: ✭ 70 (+2.94%)
Mutual labels:  weixin-sdk, wechat, weixin
Go Workwx
a sensible Work Weixin(企业微信, Wechat Work) SDK for Go
Stars: ✭ 181 (+166.18%)
Mutual labels:  weixin-sdk, wechat, weixin
Weixin Popular
微信SDK JAVA (公众平台、开放平台、 商户平台、 服务商平台)
Stars: ✭ 2,384 (+3405.88%)
Mutual labels:  weixin-sdk, wechat, weixin
Werobot
WeRoBot 是一个微信公众号开发框架
Stars: ✭ 3,973 (+5742.65%)
Mutual labels:  weixin-sdk, wechat, weixin
Wechatpy
WeChat SDK for Python
Stars: ✭ 3,016 (+4335.29%)
Mutual labels:  weixin-sdk, wechat, weixin
Python Weixin
微信(weixin|wechat) Python SDK 支持开放平台和公众平台 支持微信小程序云开发
Stars: ✭ 746 (+997.06%)
Mutual labels:  weixin-sdk, wechat, weixin
Weixin Sdk
微信公众平台(订阅号、服务号、企业号、小程序)、微信开放平台和微信支付 Java SDK
Stars: ✭ 933 (+1272.06%)
Mutual labels:  weixin-sdk, weixin
Weixin Platform History Article Api
微信公众号历史文章爬取api
Stars: ✭ 27 (-60.29%)
Mutual labels:  wechat, weixin
Wxpay Sdk
Server-side SDK of Weixin/WeChat, the Java binding.
Stars: ✭ 63 (-7.35%)
Mutual labels:  wechat, weixin
Taro scaffold
基于 Taro / dva / redux-saga / react 的微信小程序脚手架,同时集成了 sprite 。
Stars: ✭ 24 (-64.71%)
Mutual labels:  wechat, weixin
Koa Weixin Jssdk
koa weixin jssdk middleware
Stars: ✭ 7 (-89.71%)
Mutual labels:  wechat, weixin
Wxjava
Wechat-Group/WxJava的备份,有问题请到对应项目下讨论
Stars: ✭ 56 (-17.65%)
Mutual labels:  wechat, weixin
Weixin Java Miniapp Demo
基于Spring Boot 和 WxJava 实现的微信小程序Java后端Demo
Stars: ✭ 779 (+1045.59%)
Mutual labels:  wechat, weixin
Juejin
💰 Unofficial JueJin wechat mini program application - 掘金非官方微信小程序
Stars: ✭ 771 (+1033.82%)
Mutual labels:  wechat, weixin
Xiaochengxu demos
小程序优秀项目源码汇总,每个项目都有图有源码,零基础学微信小程序,小程序表格,小程序视频,小程序视频弹幕,小程序仿天猫大转盘抽奖等源码,小程序云开发,小程序发邮件,小程序支付,微信支付,持续更新。。。
Stars: ✭ 855 (+1157.35%)
Mutual labels:  wechat, weixin
Weixin Pay
微信支付
Stars: ✭ 863 (+1169.12%)
Mutual labels:  wechat, weixin
Ios Chat
开源的即时通讯(野火IM)系统
Stars: ✭ 867 (+1175%)
Mutual labels:  wechat, weixin
Node Tenpay
微信支付 for nodejs
Stars: ✭ 947 (+1292.65%)
Mutual labels:  wechat, weixin

fastwego/offiaccount

A fast wechat offiaccount development sdk written in Golang

GoDoc Go Report Card

快速开始 & demo

go get github.com/fastwego/offiaccount
// 创建公众号实例
app := offiaccount.New(offiaccount.Config{
    Appid:  "APPID",
    Secret: "SECRET",
})

// 调用 api
payload := []byte(`
{
     "button":[
     {
           "name":"菜单",
           "sub_button":[
           {	
               "type":"view",
               "name":"搜索",
               "url":"http://www.baidu.com/"
            }]
       }]
}`)

resp, err := menu.Create(app, payload)
fmt.Println(resp, err)

完整的演示项目:

https://github.com/fastwego/offiaccount-demo

接口列表:

doc/apilist.md

架构设计

sdk

框架特点

快速

「快」作为框架设计的核心理念,体现在方方面面:

  • 使用 Go 语言,开发快、编译快、部署快、运行快,轻松服务海量用户
  • 丰富的文档 / 教程演示代码 ,快速上手,5 分钟即可搭建一套完整的微信公众号服务
  • 独立清晰的模块划分,快速熟悉整个框架,没有意外,一切都是你期望的样子
  • 甚至连框架自身的大部分代码也是自动生成的,维护更新快到超乎想象

符合直觉

作为第三方开发框架,尽可能贴合官方文档和设计,不引入新的概念,不给开发者添加学习负担

简洁而不过度封装

作为具体业务和微信公众号之间的中间层,专注于通道的角色:帮业务把配置/材料投递到公众号,将公众号响应/推送透传回业务

至于 AccessToken 管理消息加解密处理,框架内部完成得干净利落,开发者甚至觉察不到存在

官方文档就是最好的文档

每个接口的注释都附带官方文档的链接,让你随时翻阅,省时省心

完备的单元测试

100% 覆盖每一个接口,让你每一次调用都信心满满

详细的日志

每个关键环节都为你完整记录,Debug 倍轻松,你可以自由定义日志输出,甚至可以关闭日志

多账号支持

一套服务支持多个微信公众号账号,轻松成为第三方开发服务平台,业务节节高

支持服务集群

单台服务器支撑不住访问流量/想提高服务可用性?

只需 设置 GetAccessTokenFunc 方法 ,从中控服务获取 AccessToken,即可解决多实例刷新冲突/覆盖的问题

活跃的开发者社区

FastWeGo 是一套完整的微信开发框架,包括公众号、开放平台、微信支付、企业微信、小程序、小游戏等微信服务,拥有庞大的开发者用户群体

你遇到的所有问题几乎都可以在社区找到解决方案

参与贡献

欢迎提交 pull request / issue / 文档,一起让微信开发更快更好!

Faster we go together!

加入开发者交流群

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].