优化公众号回复

This commit is contained in:
2026-09-16 18:15:58 +08:00
parent f386899625
commit 1224735aa8
6 changed files with 200 additions and 31 deletions
+1 -1
View File
@@ -83,7 +83,7 @@ func (p *mcpServerPayload) validate() error {
return fmt.Errorf("请填写服务地址 URL")
}
default:
return fmt.Errorf("不支持的传输类型: %s(可选 stdio/http/sse)")
return fmt.Errorf("不支持的传输类型: %s(可选 stdio/http/sse)", p.Transport)
}
return nil
}
+18 -7
View File
@@ -142,13 +142,24 @@ func (c *BackendWechatMpController) BindConfirm() {
c.jsonErr(400, 400, "请输入公众号返回的验证码")
return
}
follower, err := wechatmp.ConfirmVerifyCode(
models.WechatBindTypeTenantUser,
uint64(claims.UserID),
uint64(claims.TenantId),
p.Scene,
p.Code,
)
var follower *models.WechatMpFollower
if strings.TrimSpace(p.Scene) == "" {
// 未展示二维码(在公众号内发送「验证码」获取):按验证码认领待认领会话
follower, err = wechatmp.ConfirmVerifyCodeByCode(
models.WechatBindTypeTenantUser,
uint64(claims.UserID),
uint64(claims.TenantId),
p.Code,
)
} else {
follower, err = wechatmp.ConfirmVerifyCode(
models.WechatBindTypeTenantUser,
uint64(claims.UserID),
uint64(claims.TenantId),
p.Scene,
p.Code,
)
}
if err != nil {
c.jsonErr(400, 400, err.Error())
return
+7 -1
View File
@@ -257,7 +257,13 @@ func (c *PlatformWechatMpController) BindConfirm() {
c.jsonErr(400, 400, "请输入公众号返回的验证码")
return
}
follower, err := wechatmp.ConfirmVerifyCode(models.WechatBindTypePlatformUser, uint64(claims.UserID), 0, p.Scene, p.Code)
var follower *models.WechatMpFollower
if strings.TrimSpace(p.Scene) == "" {
// 未展示二维码(在公众号内发送「验证码」获取):按验证码认领待认领会话
follower, err = wechatmp.ConfirmVerifyCodeByCode(models.WechatBindTypePlatformUser, uint64(claims.UserID), 0, p.Code)
} else {
follower, err = wechatmp.ConfirmVerifyCode(models.WechatBindTypePlatformUser, uint64(claims.UserID), 0, p.Scene, p.Code)
}
if err != nil {
c.jsonErr(400, 400, err.Error())
return