go-wechat-sdk WeChat SDK for Go快速开始和主流框架配合使用 介绍
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配置
-