收藏
回答

如何解决小程序通过统一服务消息接口下发到公众号报40003错误,提示invalid openid?

发送的报文:

{"touser":"okWc64__9y9-1MFC7o3zx267t4JA","mp_template_msg":{"data":{"keyword3":{"value":"恭喜你购买成功"},"keyword1":{"value":"恭喜你购买成功"},"keyword2":{"value":"恭喜你购买成功"},"remark":{"value":"恭喜你购买成功"},"first":{"value":"恭喜你购买成功"}},"appid":"wxaf2e1bbe562a89f1","template_id":"Z2a291Zr162WF0vRRF46UGqS9KScPmVuXFg4kSX-c-s","miniprogram":{"pagepath":"/pages/index/index","appid":"wxadad7f8b935e4749"},"url":"https://www.baidu.com"}}

已排查的点:

  1. openId肯定是该小程序的openId
  2. 当前的消息模版就是目前线上用的,模版没问题
  3. 获取access_token时是使用小程序的appid和appsecert
  4. pagepath改成page也没用
  5. openId换成是公众号的openId和unionId也不行
  6. 小程序和公众号已关联,并且绑定的都是同一个主体


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

5 个回答

  • stone
    stone
    2021-05-27

    解决了吗???

    2021-05-27
    有用 1
    回复
  • 风
    2022-08-12

    请问解决了吗


    2022-08-12
    有用
    回复
  • จุ๊บ
    จุ๊บ
    2020-12-02

    如果用公众号模板消息 touser 就是公众号的openId 并且 mp_template_msg 里面的appid 就要是公众号的,而且要求与小程序有绑定且同主体

    2020-12-02
    有用
    回复 2
    • Petrichor
      Petrichor
      2021-02-07
      2021-02-07
      回复
    • 不多不少酱酱好丶🕴
      不多不少酱酱好丶🕴
      2021-03-30
      我现在也遇到这个问题了,我也用的小程序的openid发送一直给我报无效的openid,请问大佬最后怎么解决的啊?
      2021-03-30
      回复
  • James¹⁰¹⁴
    James¹⁰¹⁴
    2020-12-02

    小程序不要用统一服务消息,要用订阅消息 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html

    2020-12-02
    有用
    回复
  • 梁俊威
    梁俊威
    2020-12-02

    排查一下公众号IP白名单。

    2020-12-02
    有用
    回复 1
    • Ivan
      Ivan
      2020-12-02
      已经是在ip白名单了
      2020-12-02
      回复
登录 后发表内容
问题标签