收藏
回答

https://api.weixin.qq.com/sns/jscode2session 返回情况?

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去发送订阅消息都提示出错

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    03-07

    你好,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"}

    03-07
    有用
    回复
  • 浮生若夢、
    浮生若夢、
    03-07

    touser是openid的值,不知道什么情况下,偶尔出现空值:估计是过时还是怎么了,或者可能是多个小程序参杂一起测试的时候access_token缓存没有分开,导致重用了.目前分开了,已经暂时没问题了.

    03-07
    有用
    回复
登录 后发表内容