From 615a8cd66409831b25347185f468427e6d50c406 Mon Sep 17 00:00:00 2001 From: ripple_k Date: Mon, 9 Apr 2018 12:00:41 +0800 Subject: [PATCH] menu add miniprogram --- menu/button.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/menu/button.go b/menu/button.go index f7c293f..f544a5d 100644 --- a/menu/button.go +++ b/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 } + +//SetViewLimitedButton 设置 跳转小程序 类型按钮 (公众号后台必须已经关联小程序) +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 +}