云函数日志截图
手机收到消息截图
云函数代码代码如下
if (action === 'SEND-POINTS-MESSAGE') {
return sendPointMessage(payload)
}
async function sendPointMessage() {
console.log('开始发送积分变动通知 --------- ');
try {
const result = await cloud.openapi.subscribeMessage.send({
touser: 'oSkWu4lD_R-3fj0Hed1P3KhBcmbk',
page: 'pages/home/home',
lang: 'zh_CN',
data: {
// 变动原因
thing5: {
value: '测试积分变动通知'
},
// 变动积分
thing4: {
value: '+100积分'
},
// 剩余积分
number8: {
value: 2700
},
// 操作人
thing9: {
value: '27'
},
// 备注
thing3: {
value: '积分可兑换礼品哟'
}
},
templateId: 'KE4nhxVKrMRWnTPnTKWORzrYYa7bREb_P-Tnqc47Wrc',
miniprogramState: 'formal'
})
console.log('发送积分变动通知结果 ---------- ', result)
return result
} catch (err) {
console.error('发送积分变动通知失败 ---------- ', err)
return err
}
}
用文档的数据测试,手机能收到消息,但云函数依然报异常。
云函数日志截图
手机收到消息截图:
云函数代码如下:
async function sendPointMessage() { console.log('开始发送积分变动通知 --------- '); try { const result = await cloud.openapi.subscribeMessage.send({ touser: 'oSkWu4lD_R-3fj0Hed1P3KhBcmbk', page: 'pages/home/home', lang: 'zh_CN', data: { // 变动原因 thing5: { value: '参加周会' }, // 变动积分 thing4: { value: '+2积分' }, // 剩余积分 number8: { value: 20 }, // 操作人 thing9: { value: '张三' }, // 备注 thing3: { value: '积分兑换消费' } }, templateId: 'KE4nhxVKrMRWnTPnTKWORzrYYa7bREb_P-Tnqc47Wrc', miniprogramState: 'formal' }) console.log('发送积分变动通知结果 ---------- ', result) return result } catch (err) { console.error('发送积分变动通知失败 ---------- ', err) return err } }
数据类型报错