请求接口路径为:https://api.weixin.qq.com/cgi-bin/message/subscribe/send
返回值为:{"errcode":40003,"errmsg":"invalid openid rid: 5f33b287-1ebe8341-07644088"}
请求接口路径为:https://api.weixin.qq.com/cgi-bin/message/subscribe/send
返回值为:{"errcode":40003,"errmsg":"invalid openid rid: 5f33b287-1ebe8341-07644088"}
2 个回答
可能1:不合法的 OpenID,请开发者确认OpenID否是其他小程序的 OpenID;
可能2:把unionid当成openid填上去了。
可能3:openid的JSON格式有问题。
主要是这个返回消息的rid 是什么鬼,不知道啥意思。更代码关系不大。
具体到你这次调用,是因为openid传错了,传了另一个小程序的openid:access_token的身份是“小**C端”,但是openid的身份是“小**B端”的。
用云函数调用wx.cloud.callFunction.subscribeMessage,
返回openapi.subscribeMessage.send:fail invalid openid rid: 5fe59a40-3d69015b-78415fe8,关键是这个openId是云函数自己获取的,目前看不出来openId有什么问题