从小程序端调用或者用定时触发器 发送订阅消息的 云函数 不会出现错误。但 从其他云函数 调用 发送订阅消息的 云函数,还是会出现非法请求参数的错误,请问这个 BUG 怎么解决?
2020-06-21T03:43:03.482Z { Error: errCode: -501007 invalid parameters | errMsg: subscribeMessage.send:fail Invalid request param
at callGeneralOpenAPI (/var/user/node_modules/wx-server-sdk/index.js:375:19)
at process._tickCallback (internal/process/next_tick.js:68:7)
errCode: -501007,
errMsg: 'subscribeMessage.send:fail Invalid request param' }
请问这个问题后来解决了吗?
成功掉坑,求大神来捞!!!!!
解决了嘛?
从其他函数调用时,是没有用户的 openID 的,需要显性传入 openID
cloud.callFunction({
name: 'sendMsg'
data:{
openid: 'alajdkldjdgklsjflkjsglk'
}
}).then(console.log)
这样子试了,不行
打印了一下cloud.getWXContext(),结果为:
Web SDK调用时:
{ APPID: '***********',
ENV: ********39;,
SOURCE: 'web_client' }
小程序开发工具调用时
{ UNIONID: ****************;,
CLIENTIP: '10.12.23.71',
CLIENTIPV6: '::ffff:10.12.23.71',
APPID: *****************;,
OPENID: *******************;,
ENV: ********39;,
SOURCE: 'wx_devtools' }
推测显性传入 openID可能可以解决问题。但是,怎么传?
都几个月了也没回答?