From aa251edbce81ee03db4fb96beb9ec1e7ec806877 Mon Sep 17 00:00:00 2001 From: dengbiao Date: Tue, 25 Mar 2025 16:00:26 +0800 Subject: [PATCH] 1 --- app/hdl/hdl_wx.go | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/app/hdl/hdl_wx.go b/app/hdl/hdl_wx.go index a87a0d8..c1bbfc4 100644 --- a/app/hdl/hdl_wx.go +++ b/app/hdl/hdl_wx.go @@ -107,7 +107,7 @@ func WXMsgReceive(c *gin.Context) { // 用户未关注时,进行关注后的事件推送 err := DealCallBack(eventMsg.FromUserName, eventMsg.EventKey) if err != nil { - WXMsgReply(c, eventMsg.ToUserName, eventMsg.FromUserName, "⭐欢迎关注佳仙食品🥳🥳\n我们是创立于1997年的重庆老字号调料品牌[玫瑰][玫瑰]\n‼点击下方菜单栏的“佳仙产品”即可获取佳仙每款调料的详细信息和烹饪教程👇🏻👇🏻\n[哇]佳仙与你的美食之旅即刻启程") + NewWXMsgReply(c, eventMsg.ToUserName, eventMsg.FromUserName, "⭐欢迎关注佳仙食品🥳🥳\n我们是创立于1997年的重庆老字号调料品牌[玫瑰][玫瑰]\n‼点击下方菜单栏的“佳仙产品”即可获取佳仙每款调料的详细信息和烹饪教程👇🏻👇🏻\n[哇]佳仙与你的美食之旅即刻启程") } } if eventMsg.Event == "SCAN" { @@ -181,6 +181,23 @@ func WXMsgReply(c *gin.Context, fromUser, toUser, content string) { _, _ = c.Writer.Write(msg) } +func NewWXMsgReply(c *gin.Context, fromUser, toUser, content string) { + repTextMsg := WXRepTextMsg{ + ToUserName: toUser, + FromUserName: fromUser, + CreateTime: time.Now().Unix(), + MsgType: "text", + Content: content, + } + + msg, err := xml.Marshal(&repTextMsg) + if err != nil { + log.Printf("[消息回复] - 将对象进行XML编码出错: %v\n", err) + return + } + _, _ = c.Writer.Write(msg) +} + func DealCallBack(openId, ticket string) error { // 1、查找对应的二维码记录 qrcodeDb := db.QrcodeDb{}