云函数云调用“下发统一消息”接口,一直按照文档填,老是报错,也不提示是哪个参数错误。公众号和小程序是一个主体。
有经验的大佬帮忙看看🙏
这个是云函数代码
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV,
})
exports.main = async (event, context) => {
try {
const result = await cloud.openapi.uniformMessage.send({
"touser": 'o8k0G4w1NXgbuC_YWSA0R5oIvCm8', //文档上说可以是公众号openid也可以是小程序openid,这里使用了小程序openid
"mpTemplateMsg": {
"appid": 'wxc996a052d086fa7f',
"miniprogram": {
"appid": 'wx09baea8d7a8f4e61',
"pagepath": 'pages/index/index'
},
"url": 'http://weixin.qq.com/download',
"data": {
"phrase2": {
"value": '配送中',
},
"amount3": {
"value": '39.8元',
},
"time4": {
"value": '2023-08-03 18:31',
},
"number1": {
"value" : 'RE12023080300184'
},
"number11": {
"value" : '18287911445'
},
},
"templateId": '33_ABAj-lEXXBM6SV-8O7pMAZJo1nKzw8quLWWsTvVE'
}
})
return result
} catch (err) {
return err
}
}
config.json配置信息
{
"permissions": {
"openapi": [
"uniformMessage.send"
]
}
}
报错信息
修改下重新试试呢?
模版消息信息