|
@@ -429,6 +429,27 @@ func (wc Client) SendTemplateMessage(template TemplateMessage) (res TemplateResp
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// SendTemplatex send template message
|
|
|
+// POST /cgi-bin/message/template/send?access_token=ACCESS_TOKEN
|
|
|
+func (wc Client) SendTemplatex(data any) (res TemplateResponse, err error) {
|
|
|
+ uri := BaseURL + "/cgi-bin/message/template/send?"
|
|
|
+
|
|
|
+ if wc.AccessToken, err = wc.getToken(); err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ args := url.Values{}
|
|
|
+ args.Add("access_token", wc.AccessToken)
|
|
|
+
|
|
|
+ uri += args.Encode()
|
|
|
+
|
|
|
+ var msg myth.HTTPMessage
|
|
|
+ msg, err = postJSON(uri, data)
|
|
|
+ if err == nil {
|
|
|
+ err = json.Unmarshal(msg.Body, &res)
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
// TemplateMessageReslut template message reslut
|
|
|
func (wc Client) TemplateMessageReslut(jq *myth.JSONQuery) (code int, id int64, err error) {
|
|
|
code, _ = jq.Int(`errcode`)
|