收藏
回答

微信公众号服务器配置,token验证失败?

首先,后端肯定没问题,我将服务部署到阿里云上时可以接入的。

同样的服务部署到公司集群里,使用LVS代理上对外暴露vip,然后token验证就不成功了

什么原理?

我外网测试可以用这个vip请求到后端服务。

但是微信公众号服务器配置的时候,我后端根本就收不到微信来的请求。

最后一次编辑于  2022-05-19
回答关注问题邀请回答
收藏

4 个回答

  • EKAQ
    EKAQ
    2022-09-27

    提交服务器配置时,微信会以GET请求方式,调用我们配置的接口。而只有在公众号中操作时,微信才会以POST方式调用我们的接口。

    所以看看请求方式是否正确配置了接口请求方式。需要设置为 ANY 方式接收请求。

    2022-09-27
    有用 1
    回复
  • 叶桃
    叶桃
    2022-11-02

    腾讯发出的请求协议是http1.0的,公司网格那块不支持1.0协议,建议腾讯开发者模式页面发出的请求升级成http1.1协议,附上nginx请求日志

    2022-11-02
    有用
    回复
  • 巢皮
    巢皮
    2022-05-20

    先试一下拿掉验证逻辑,只打印个helloword,在外网能否访问走通。就获取所有http输入参数写日志,提交微信公众号后台,看能否打印出微信的请求日志,一步步来调试。

    2022-05-20
    有用
    回复 3
    • 🇾 🇮 🇳
      🇾 🇮 🇳
      发表于移动端
      2022-05-20
      IP地址外网用curl测试是可以访问的
      2022-05-20
      回复
    • 巢皮
      巢皮
      2022-05-20回复🇾 🇮 🇳
      说直接点,填写到公众号后台的那个url,外网是否可以访问通?域名的https证书是否正常?
      2022-05-20
      回复
    • 🇾 🇮 🇳
      🇾 🇮 🇳
      发表于移动端
      2022-05-20回复巢皮
      可以访问,用的是http,没证书
      2022-05-20
      回复
  • 青寒
    青寒
    2022-05-19

    同样的代码放到公司lvs外网vip代理

    2022-05-19
    有用
    回复 1
    • 🇾 🇮 🇳
      🇾 🇮 🇳
      2022-05-19
      lvs代理,外网vip
      2022-05-19
      回复
登录 后发表内容