1
0
mirror of https://github.com/silenceper/wechat.git synced 2026-02-23 13:42:25 +08:00

feat(miniapp): 小程序订阅消息

1. 用户订阅消息服务端回调处理
2. 用户订阅消息订阅通知事件推送
This commit is contained in:
stuchilde
2021-08-01 19:57:54 +08:00
parent 5d8fd1f5bd
commit c5c764dcc9
6 changed files with 307 additions and 5 deletions

View File

@@ -9,9 +9,11 @@ import (
"github.com/silenceper/wechat/v2/miniprogram/encryptor"
"github.com/silenceper/wechat/v2/miniprogram/message"
"github.com/silenceper/wechat/v2/miniprogram/qrcode"
"github.com/silenceper/wechat/v2/miniprogram/server"
"github.com/silenceper/wechat/v2/miniprogram/subscribe"
"github.com/silenceper/wechat/v2/miniprogram/tcb"
"github.com/silenceper/wechat/v2/miniprogram/werun"
"net/http"
)
//MiniProgram 微信小程序相关API
@@ -78,3 +80,11 @@ func (miniProgram *MiniProgram) GetCustomerMessage() *message.Manager {
func (miniProgram *MiniProgram) GetWeRun() *werun.WeRun {
return werun.NewWeRun(miniProgram.ctx)
}
// GetServer 小程序微信回调处理,接收事件,回复消息管理
func (miniProgram *MiniProgram) GetServer(req *http.Request, write http.ResponseWriter) *server.Server {
srv := server.NewServer(miniProgram.ctx)
srv.Request = req
srv.Write = write
return srv
}