https://api.weixin.qq.com/sns/jscode2session?appid={$appid}&secret={$appSecret}&js_code={$code}&grant_type=authorization_code
各参数都正确设置,然后返回{"session_key":"xxxxxxxxx","openid":"xxxxxxxxxx"}形式,但用于订阅消息时,该openid不可用,提示
"invalid openid rid: 65e92fbb-73eee398-68392c96"
查询不到什么具体信息,这个是怎么一回事?
之前一直好好的,之前对jscode2session返回的不止"session_key"和"openid",还有"expires_in"等信息,这段时间没有返回,这种情况使用openid去发送订阅消息都提示出错
你好,65e92fbb-73eee398-68392c96日志查看请求包,touser是空
请求包
{"template_id":"uJJ-PJCp0WThEfY04mQO7s-Dr5dUFNtLNkwI5MBiFHo","page":"/pages/member/myformdetail/myformdetail?id=626","touser":"","data":{"name1":{"value":"测试"},"thing7":{"value":"泌尿外科"},"number16":{"value":"18320997365"},"time20":{"value":"2024-03-07"},"thing4":{"value":"您的预约挂号已提交,请注意接听手机!"}},"miniprogram_state":"formal","lang":"zh_CN"}
touser是openid的值,不知道什么情况下,偶尔出现空值:估计是过时还是怎么了,或者可能是多个小程序参杂一起测试的时候access_token缓存没有分开,导致重用了.目前分开了,已经暂时没问题了.