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

@@ -0,0 +1,29 @@
package server
import "net/http"
var textContentType = []string{"text/plain; charset=utf-8"}
//Set http response Content-Type
func setContentType(w http.ResponseWriter, value []string) {
header := w.Header()
if val := header["Content-Type"]; len(val) == 0 {
header["Content-Type"] = value
}
}
// Query 查询 URL query string
func (srv *Server) Query(key string) string {
req := srv.Request
return req.URL.Query().Get(key)
}
// SetResponseWrite 设置回调返回值
func (srv *Server) SetResponseWrite(str string) {
setContentType(srv.Write, textContentType)
srv.Write.WriteHeader(http.StatusOK)
_, err := srv.Write.Write([]byte(str))
if err != nil {
panic(err)
}
}