|
|
- package wechat
-
- import (
- "fmt"
- )
-
- //发送订阅消息返回结果
- type SendSubscribeMessageData struct {
- Errcode int `json:"errcode"`
- Errmsg string `json:"errmsg"`
- }
-
- //发送统一消息返回结果
- type SendUniformMessageData struct {
- Errcode int `json:"errcode"`
- Errmsg string `json:"errmsg"`
- }
-
- func SendSubscribeMessage(access_token string, message []byte) (SendSubscribeMessageData, error) {
-
- url := fmt.Sprintf(MINIAPP_SUBSCRIBE_MESSAGE_SEND_API, access_token)
-
- ret, err := PostJson(url, message)
-
- var data SendSubscribeMessageData
-
- if err != nil {
-
- return data, err
- }
-
- err = json.Unmarshal(ret, &data)
-
- return data, err
- }
-
- func SendUniformMessage(access_token string, message []byte) (SendUniformMessageData, error) {
-
- url := fmt.Sprintf(MINIAPP_UNIFORM_MESSAGE_API, access_token)
-
- ret, err := PostJson(url, message)
-
- var data SendUniformMessageData
-
- if err != nil {
-
- return data, err
- }
-
- err = json.Unmarshal(ret, &data)
-
- return data, err
- }
|