使用 Golang 開發的微信 SDK

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()</code></pre>

和主流框架配合使用

主要是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, }</code></pre>

Cache 設置

Cache主要用來保存全局access_token以及js-sdk中的ticket: 默認采用memcache存儲。當然也可以直接實現 cache/cache.go 中的接口

基本API使用

 本文由用戶 licsdfvrwd 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!