fix(微信订阅): 字段名按微信真实模板校准,不再靠猜编号;phrase 只截断不补齐
This commit is contained in:
@@ -27,13 +27,15 @@ export default defineEventHandler(async (event) => {
|
||||
const query = getQuery(event)
|
||||
const doSend = query.send === '1' || query.send === 'true'
|
||||
const force = query.force === '1' || query.force === 'true'
|
||||
const forceRemote = query.remote === '1' || query.remote === 'true'
|
||||
const requestedId = query.userId != null ? Number(query.userId) : NaN
|
||||
const targetUserId =
|
||||
Number.isFinite(requestedId) && requestedId > 0 ? requestedId : Number(user.id)
|
||||
|
||||
// 只读体检:不发消息、不消耗额度。所有导出函数都不抛异常,失败信息都在返回值里
|
||||
const inspection = await inspectWechatSubscribe(targetUserId, {
|
||||
username: targetUserId === Number(user.id) ? user.username : null
|
||||
username: targetUserId === Number(user.id) ? user.username : null,
|
||||
forceRemote
|
||||
})
|
||||
|
||||
const result: Record<string, unknown> = {
|
||||
@@ -60,7 +62,7 @@ export default defineEventHandler(async (event) => {
|
||||
reason: '测试驳回原因',
|
||||
message: '这是一条测试通知'
|
||||
},
|
||||
{ force, source: 'diagnose' }
|
||||
{ force, forceRemote, source: 'diagnose' }
|
||||
)
|
||||
attempts.push({
|
||||
kind,
|
||||
|
||||
Reference in New Issue
Block a user