From 34c8394e8f8625679874499a126f4e9d7134a3f0 Mon Sep 17 00:00:00 2001 From: summer <> Date: Wed, 5 Nov 2025 11:33:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(1.0):=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/api/wechat/mini_template.go | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/internal/api/wechat/mini_template.go b/internal/api/wechat/mini_template.go index dabc41b..39cdb59 100644 --- a/internal/api/wechat/mini_template.go +++ b/internal/api/wechat/mini_template.go @@ -136,19 +136,21 @@ func (h *handler) SendSubscribeMessage() core.HandlerFunc { accessToken, err := h.servicesMiniProgram.GetAccessToken(req.AppID, req.AppSecret, ctx) if err != nil { h.logger.Error(fmt.Sprintf("获取access_token失败: %s", err.Error())) + res.Success = false + res.Message = fmt.Sprintf("获取access_token失败: %s", err.Error()) } else { - sendSubscribeMessageRequest := new(miniprogram.SendSubscribeMessageRequest) - sendSubscribeMessageRequest.Touser = req.Touser - sendSubscribeMessageRequest.TemplateID = req.TemplateID - sendSubscribeMessageRequest.Page = "pages/index/detail?url=1" - sendSubscribeMessageRequest.MiniprogramState = "developer" // 需要改成正式版 目前是体验版 跳转小程序类型:developer 为开发版;trial为体验版;formal为正式版;默认为正式版 - sendSubscribeMessageRequest.Lang = "zh_CN" - sendSubscribeMessageRequest.Data.Thing1.Value = "留言提醒" - sendSubscribeMessageRequest.Data.Time2.Value = time.Now().Format("2006-01-02 15:04:05") - sendSubscribeMessageRequest.Data.Thing4.Value = "您有一条新的消息..." + sendSubscribeMessageReq := new(miniprogram.SendSubscribeMessageRequest) + sendSubscribeMessageReq.Touser = req.Touser + sendSubscribeMessageReq.TemplateID = req.TemplateID + sendSubscribeMessageReq.Page = "pages/index/detail?url=1" + sendSubscribeMessageReq.MiniprogramState = "developer" // 需要改成正式版 目前是体验版 跳转小程序类型:developer 为开发版;trial为体验版;formal为正式版;默认为正式版 + sendSubscribeMessageReq.Lang = "zh_CN" + sendSubscribeMessageReq.Data.Thing1.Value = "留言提醒" + sendSubscribeMessageReq.Data.Time2.Value = time.Now().Format("2006-01-02 15:04:05") + sendSubscribeMessageReq.Data.Thing4.Value = "您有一条新的消息..." - sendSubscribeMessageResponse := new(miniprogram.SendSubscribeMessageResponse) - err = miniprogram.SendSubscribeMessage(accessToken, sendSubscribeMessageRequest, sendSubscribeMessageResponse) + sendSubscribeMessageRes := new(miniprogram.SendSubscribeMessageResponse) + err = miniprogram.SendSubscribeMessage(accessToken, sendSubscribeMessageReq, sendSubscribeMessageRes) if err != nil { res.Success = false res.Message = "发送订阅消息失败" + err.Error()