在真机调试的情况下返回了{errCode: 40003 errMsg: "openapi.subscribeMessage.send:fail invalid openid rid: 65279785-4d2199bd-5cfcbe71"}
在云函数本地调试的情况下能正常推送订阅消息
云函数代码
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
// 云函数入口函数
exports.main = async (event, context) => {
try{
const result =await cloud.openapi.subscribeMessage.send({
// touser:event.openid,
"touser":"oA-Gg6-Nx0uX5I-c39CRWlsmuc9s",
"data":{
"thing1":{
"value":"lyj"
},
"time2":{
"value":"2021年5月27日 23:30"
}
},
"templateId":'MGeMgQcX0zyoVy9AWeB98tXr-Vo7Vw2VwSX7RvoPvws'
})
console.log(result)
return result
}catch(err){
console.log(err)
return err
}
}
字面原因。
1、用错openid了。
2、如果是共享环境的话,用错appid了。
本地调试完上传了么?