A共享了B的环境,A调用B的云函数给A的用户发送订阅消息失败?为什么,检查了openid是A用户,这种不支持吗?
返回结果
{"errCode":40003,"errMsg":"openapi.subscribeMessage.send:fail invalid openid rid: 6144982f-1f9ce106-2c4b2f17"}
日志
START
num: 5
{
"errCode": 40003,
"errMsg": "openapi.subscribeMessage.send:fail invalid openid rid: 6144982f-1f9ce106-2c4b2f17"
}
REPORT RequestId:4063c015-17bb-11ec-9173-4a2fb74dc491 Duration:263ms Memory:256MB MemUsage:72.058594MB
END
自己回答吧。。。
// 在小程序 B 的云函数 b 里处理来自 A 小程序的请求时,对 B 小程序的用户发送订阅消息: cloud.openapi({ appid: 'A小程序AppID' }).subscribeMessage.send({ touser: cloud.getWXContext().FROM_OPENID, // ... })
兄弟,真棒!