Pārlūkot izejas kodu

Merge pull request #60 from ripplek/master

menu add miniprogram
silenceper 7 gadi atpakaļ
vecāks
revīzija
90aabb3dd6
1 mainītis faili ar 15 papildinājumiem un 0 dzēšanām
  1. 15 0
      menu/button.go

+ 15 - 0
menu/button.go

@@ -7,6 +7,8 @@ type Button struct {
 	Key        string    `json:"key,omitempty"`
 	URL        string    `json:"url,omitempty"`
 	MediaID    string    `json:"media_id,omitempty"`
+	AppID      string    `json:"appid,omitempty"`
+	PagePath   string    `json:"pagepath,omitempty"`
 	SubButtons []*Button `json:"sub_button,omitempty"`
 }
 
@@ -126,3 +128,16 @@ func (btn *Button) SetViewLimitedButton(name, mediaID string) {
 	btn.URL = ""
 	btn.SubButtons = nil
 }
+
+//SetMiniprogramButton  设置 跳转小程序 类型按钮 (公众号后台必须已经关联小程序)
+func (btn *Button) SetMiniprogramButton(name, url, appID, pagePath string) {
+	btn.Type = "miniprogram"
+	btn.Name = name
+	btn.URL = url
+	btn.AppID = appID
+	btn.PagePath = pagePath
+
+	btn.Key = ""
+	btn.MediaID = ""
+	btn.SubButtons = nil
+}