This commit is contained in:
2025-08-05 20:07:33 +08:00
parent 631d6edf36
commit 00ba99a00c
10 changed files with 336 additions and 104 deletions
@@ -134,7 +134,19 @@ func (w *WechatWebhookApi) OfficialAccountWebhook(c *gin.Context) {
// verifySignature 验证微信签名
func (w *WechatWebhookApi) verifySignature(signature, timestamp, nonce string) bool {
token := global.GVA_CONFIG.Wechat.OfficialToken
// 从数据库获取微信公众号配置
var mpConfig model.MpConfig
err := global.GVA_DB.Where("config_type = ?", model.ConfigTypeMP).First(&mpConfig).Error
if err != nil {
global.GVA_LOG.Error("获取微信公众号配置失败", zap.Error(err))
return false
}
token := ""
if mpConfig.Token != nil {
token = *mpConfig.Token
}
if token == "" {
global.GVA_LOG.Error("微信公众号Token未配置")
return false