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:
29
miniprogram/server/util.go
Normal file
29
miniprogram/server/util.go
Normal 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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user