1
0
mirror of https://github.com/silenceper/wechat.git synced 2026-02-04 12:52:27 +08:00

快捷获取公众号订阅消息对象 (#435)

* 快捷获取公众号订阅消息对象

* fix: typo subscrib -> subscribe
This commit is contained in:
ZmJ
2021-08-16 14:39:44 +08:00
committed by GitHub
parent 13611466f3
commit fc1fc7e84e
2 changed files with 18 additions and 13 deletions

View File

@@ -12,14 +12,14 @@ const (
subscribeTemplateListURL = "https://api.weixin.qq.com/wxaapi/newtmpl/gettemplate"
)
//Subscrib 订阅消息
type Subscrib struct {
//Subscribe 订阅消息
type Subscribe struct {
*context.Context
}
//NewSubscrib 实例化
func NewSubscrib(context *context.Context) *Subscrib {
tpl := new(Subscrib)
//NewSubscribe 实例化
func NewSubscribe(context *context.Context) *Subscribe {
tpl := new(Subscribe)
tpl.Context = context
return tpl
}
@@ -42,7 +42,7 @@ type SubscribeDataItem struct {
}
//Send 发送订阅消息
func (tpl *Subscrib) Send(msg *SubscribeMessage) (err error) {
func (tpl *Subscribe) Send(msg *SubscribeMessage) (err error) {
var accessToken string
accessToken, err = tpl.GetAccessToken()
if err != nil {
@@ -53,11 +53,11 @@ func (tpl *Subscrib) Send(msg *SubscribeMessage) (err error) {
if err != nil {
return
}
return util.DecodeWithCommonError(response, "SendSubscribMessage")
return util.DecodeWithCommonError(response, "SendSubscribeMessage")
}
// PrivateSubscribItem 私有订阅消息模板
type PrivateSubscribItem struct {
// PrivateSubscribeItem 私有订阅消息模板
type PrivateSubscribeItem struct {
PriTmplID string `json:"priTmplId"` // 添加至帐号下的模板 id发送订阅通知时所需
Title string `json:"title"` //模版标题
Content string `json:"content"` //模版内容
@@ -65,13 +65,13 @@ type PrivateSubscribItem struct {
SubType int `json:"type"` //模版类型2 为一次性订阅3 为长期订阅
}
type resPrivateSubscribList struct {
type resPrivateSubscribeList struct {
util.CommonError
SubscriptionList []*PrivateSubscribItem `json:"data"`
SubscriptionList []*PrivateSubscribeItem `json:"data"`
}
//List 获取私有订阅消息模板列表
func (tpl *Subscrib) List() (templateList []*PrivateSubscribItem, err error) {
func (tpl *Subscribe) List() (templateList []*PrivateSubscribeItem, err error) {
var accessToken string
accessToken, err = tpl.GetAccessToken()
if err != nil {
@@ -83,7 +83,7 @@ func (tpl *Subscrib) List() (templateList []*PrivateSubscribItem, err error) {
if err != nil {
return
}
var res resPrivateSubscribList
var res resPrivateSubscribeList
err = util.DecodeWithError(response, &res, "ListSubscription")
if err != nil {
return