一款简单易用的微信SDK for Golang
发布时间:2020-12-16 18:26:53 所属栏目:大数据 来源:网络整理
导读:WeChat SDK for Go 使用Golang开发的微信SDK,简单、易用。 项目地址:https://github.com/silenceper/wechat 文档地址:DOCS 快速开始 以下是一个处理消息接收以及回复的例子: //配置微信参数config := wechat.Config{AppID: "xxxx",AppSecret: "xxxx",Tok
WeChat SDK for Go使用Golang开发的微信SDK,简单、易用。 项目地址:https://github.com/silenceper/wechat 文档地址:DOCS 快速开始以下是一个处理消息接收以及回复的例子: //配置微信参数 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() 完整代码:examples/http/http.go 和主流框架配合使用主要是request和responseWriter在不同框架中获取方式可能不一样:
基本配置memcache := cache.NewMemcache("127.0.0.1:11211") wcConfig := &wechat.Config{ AppID: cfg.AppID,AppSecret: cfg.AppSecret,Token: cfg.Token,EncodingAESKey: cfg.EncodingAESKey,//消息加解密时用到 Cache: memcache,} Cache 设置 Cache主要用来保存全局access_token以及js-sdk中的ticket: 默认采用memcache存储。当然也可以直接实现 基本API使用
更多API使用请参考文档: https://github.com/silenceper/wechat/blob/master/README.md (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |