- add test miniprogram
This commit is contained in:
@@ -56,6 +56,18 @@ var (
|
|||||||
model.VendorIDELM: WX_TEMPLATE_VENDERCOLOR_ELM,
|
model.VendorIDELM: WX_TEMPLATE_VENDERCOLOR_ELM,
|
||||||
model.VendorIDEBAI: WX_TEMPLATE_VENDERCOLOR_ELM,
|
model.VendorIDEBAI: WX_TEMPLATE_VENDERCOLOR_ELM,
|
||||||
}
|
}
|
||||||
|
testMiniProgramStoreMap = map[int]int{
|
||||||
|
// 101089: 1,
|
||||||
|
// 100888: 1,
|
||||||
|
// 100204: 1,
|
||||||
|
// 100205: 1,
|
||||||
|
// 100147: 1,
|
||||||
|
}
|
||||||
|
debugOpenIDMap = map[string]int{
|
||||||
|
"oYN_usk0AeGc_C6VEZfmFQP5VHMQ": 1, // 周小扬
|
||||||
|
"oYN_ust9hXKEvEv0X6Mq6nlAWs_E": 1, // me
|
||||||
|
"oYN_usvnObzrPweIgHTad9-uMf78": 1, // 老赵
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
func GetWeixinOpenIDsFromStoreID(storeID int) (retVal []string) {
|
func GetWeixinOpenIDsFromStoreID(storeID int) (retVal []string) {
|
||||||
@@ -102,6 +114,9 @@ func SendMsgToStore(storeID int, templateID, downloadURL, miniPageURL string, da
|
|||||||
openIDs := GetWeixinOpenIDsFromStoreID(storeID)
|
openIDs := GetWeixinOpenIDsFromStoreID(storeID)
|
||||||
successCount := 0
|
successCount := 0
|
||||||
for _, openID := range openIDs {
|
for _, openID := range openIDs {
|
||||||
|
if testMiniProgramStoreMap[storeID] == 0 && debugOpenIDMap[openID] == 0 {
|
||||||
|
miniPageURL = ""
|
||||||
|
}
|
||||||
globals.SugarLogger.Debugf("SendMsgToStore storeID:%d, openID:%s, templateID:%s, downloadURL:%s", storeID, openID, templateID, downloadURL)
|
globals.SugarLogger.Debugf("SendMsgToStore storeID:%d, openID:%s, templateID:%s, downloadURL:%s", storeID, openID, templateID, downloadURL)
|
||||||
if err2 := SmartMessageTemplateSend(openID, templateID, downloadURL, miniPageURL, data); err2 == nil {
|
if err2 := SmartMessageTemplateSend(openID, templateID, downloadURL, miniPageURL, data); err2 == nil {
|
||||||
successCount++
|
successCount++
|
||||||
@@ -121,18 +136,16 @@ func SendMsgToStore(storeID int, templateID, downloadURL, miniPageURL string, da
|
|||||||
}
|
}
|
||||||
|
|
||||||
func SmartMessageTemplateSend(userOpenID, templateID, downloadURL, miniPageURL string, data interface{}) (err error) {
|
func SmartMessageTemplateSend(userOpenID, templateID, downloadURL, miniPageURL string, data interface{}) (err error) {
|
||||||
const (
|
if miniPageURL != "" {
|
||||||
DebugOpenID = "oYN_usk0AeGc_C6VEZfmFQP5VHMQ"
|
|
||||||
)
|
|
||||||
if userOpenID == DebugOpenID && miniPageURL != "" {
|
|
||||||
if err2 := api.WeixinAPI.MessageTemplateSend(userOpenID, templateID, downloadURL, map[string]interface{}{
|
if err2 := api.WeixinAPI.MessageTemplateSend(userOpenID, templateID, downloadURL, map[string]interface{}{
|
||||||
"appid": api.WeixinMiniAPI.GetAppID(),
|
"appid": api.WeixinMiniAPI.GetAppID(),
|
||||||
"pagepath": miniPageURL,
|
"pagepath": miniPageURL,
|
||||||
}, data); err2 != nil {
|
}, data); err2 != nil {
|
||||||
globals.SugarLogger.Infof("SmartMessageTemplateSend failed with error:%v", err2)
|
globals.SugarLogger.Infof("SmartMessageTemplateSend failed with error:%v", err2)
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
err = api.WeixinAPI.MessageTemplateSend(userOpenID, templateID, downloadURL, nil, data)
|
err = api.WeixinAPI.MessageTemplateSend(userOpenID, templateID, downloadURL, nil, data)
|
||||||
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user