go-wechat-sdk Golang 开发的微信 SDK go-wechat-sdk

xuanbao2016-09-17 16:00:14 • 9587 次点击    
这是一个分享于 2016-09-17 16:00:14 的项目,其中的信息可能已经有所发展或是发生改变。

WeChat SDK for Go

使用Golang开发的微信SDK,简单、易用。

快速开始

以下是一个处理消息接收以及回复的例子:

//配置微信参数
config := &wechat.Config{
    AppID:          "xxxx",
    AppSecret:      "xxxx",
    Token:          "xxxx",
    EncodingAESKey: "xxxx",
    Cache:          memCache
}
wc := wechat.NewWechat(config)

// 传入request和responseWriter
server := wc.GetServer(request, responseWriter)
server.SetMessageHandler(func(msg message.MixMessage) *message.Reply {

    //回复消息:演示回复用户发送的消息
    text := message.NewText(msg.Content)
    return &message.Reply{message.MsgText, text}
})

server.Serve()
server.Send()

和主流框架配合使用

主要是request和responseWriter在不同框架中获取方式可能不一样:

目前实现的API

* 消息管理

* 回复文本消息

* 回复图片消息

* 回复视频消息

* 回复音乐消息

* 回复图文消息

* 接收普通消息

* 接收事件推送

* 被动回复消息

自定义菜单

* 添加个性化菜单

* 删除个性化菜单

* 测试个性化菜单匹配结果

* 自定义菜单创建接口

* 自定义菜单查询接口

* 自定义菜单删除接口

* 自定义菜单事件推送

* 个性化菜单接口

* 获取公众号菜单配置

微信网页开发

* 发起授权

* 通过code换取access_token

* 拉取用户信息

* 刷新access_token

* 检验access_token是否有效

* Oauth2 授权

* 获取js-sdk配置

素材管理

WeChat SDK for Go (微信SDK:简单、易用)Read More

Latest commit to the v2 branch on 3-31-2025
Download as zip
授权协议:
Apache
开发语言:
Google Go 查看源码»
操作系统:
跨平台
9587 次点击  
加入收藏 微博
2 回复  |  直到
TomLiu-GitHub
TomLiu-GitHub · #1 · 6年之前

不好用,用了两天想换

wu869022133
wu869022133 · #2 · 6年之前

这里有一个管理微信accessToken的微服务很棒https://github.com/dbldqt/wechatTokenServer

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传