fix(微信订阅): 不再按本地记账拦截发送,一律交给微信裁决

This commit is contained in:
2026-10-11 16:59:25 +08:00
parent 6f9def0ffd
commit c51b7c660a
4 changed files with 67 additions and 41 deletions
@@ -25,7 +25,7 @@ export default defineEventHandler(async (event) => {
hasOpenid: inspection.user.hasOpenid,
notificationEnabled: inspection.user.notificationEnabled,
verdict: inspection.user.verdict,
/** 所有模板加起来还剩几条(近似值) */
/** 所有模板加起来还剩几条(只是服务端自己记的账,不代表微信侧的真实余额) */
remainingTotal,
templates: inspection.templates.map((t) => ({
kind: t.kind,
@@ -37,6 +37,6 @@ export default defineEventHandler(async (event) => {
verdict: t.verdict
})),
actions: inspection.actions,
note: 'remaining 是服务端自己记的近似额度:微信不提供剩余授权查询,一次性订阅发一条扣一条,发完要用户再点一次「开启」'
note: 'remaining 只是服务端自己记的账(微信不提供剩余授权查询),**不影响能不能发**:服务端一律照常尝试发送,真没额度时微信会回 43101,此时用户在小程序里点一次「开启」就补 1 条'
}
})