共享环境发送订阅消息?
发布于 5 年前 作者 wkang 12932 次浏览 来自 官方Issues
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
1 回复

自己回答吧。。。

// 在小程序 B 的云函数 b 里处理来自 A 小程序的请求时,对 B 小程序的用户发送订阅消息:
cloud.openapi({ appid: 'A小程序AppID' }).subscribeMessage.send({ 
  touser: cloud.getWXContext().FROM_OPENID,
  // ...
})
回到顶部