|
@@ -107,7 +107,7 @@ func WXMsgReceive(c *gin.Context) { |
|
|
// 用户未关注时,进行关注后的事件推送 |
|
|
// 用户未关注时,进行关注后的事件推送 |
|
|
err := DealCallBack(eventMsg.FromUserName, eventMsg.EventKey) |
|
|
err := DealCallBack(eventMsg.FromUserName, eventMsg.EventKey) |
|
|
if err != nil { |
|
|
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" { |
|
|
if eventMsg.Event == "SCAN" { |
|
@@ -181,6 +181,23 @@ func WXMsgReply(c *gin.Context, fromUser, toUser, content string) { |
|
|
_, _ = c.Writer.Write(msg) |
|
|
_, _ = 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 { |
|
|
func DealCallBack(openId, ticket string) error { |
|
|
// 1、查找对应的二维码记录 |
|
|
// 1、查找对应的二维码记录 |
|
|
qrcodeDb := db.QrcodeDb{} |
|
|
qrcodeDb := db.QrcodeDb{} |
|
|