最近开弄一个自己的订阅号,照着网络上面教程一步一步弄(开发语言用java写了个servlet demo)

在第一步成为开发者这边出了点问题。

教程引用别人的:

https://www.cnblogs.com/jerehedu/p/6377759.html

在这过程中,映射工具我先用了花生壳,发现花生壳80要钱了(苦逼码农没什么钱)。

然后用了ngrok,发现

微信公众号开发之配置信息错误(-106,-107错误)

一直报400,我很头疼,映射了80端口,程序也能输出

微信公众号开发之配置信息错误(-106,-107错误)

debug模式看到response也是400,然后微信端平台一直配置失败-106(token check fail)和-107(token check timeout)互相交替出现

微信公众号开发之配置信息错误(-106,-107错误)

微信公众号开发之配置信息错误(-106,-107错误)

百度上面查了很多方法都用不上,然后看到这两篇文章:

https://blog.csdn.net/u012759397/article/details/52098045

http://www.thinkphp.cn/topic/34561.html

用了新浪sae服务器,

微信公众号开发之配置信息错误(-106,-107错误)

错误变成了405。

查询了下,这篇文章解决了这个问题。

https://blog.csdn.net/zhugewendu/article/details/73295276

原因就是原来我的代码重写doGet的时候没把super.doGet删掉,导致执行父类方法时候是默认实现是返回状态代码为405的HTTP错误。

最后我把super.doGet删掉了,就成功了。

如果其他方式都试过,还是106,107那就可能是super.doGet的问题。

不过我有个疑问,就是为什么ngrok报400,用sae就变成405了,解决了405问题,再用ngrok也可以正常运行了,求大神指教!

相关文章:

  • 2021-10-14
  • 2021-11-27
  • 2021-08-23
  • 2022-12-23
  • 2021-05-28
  • 2021-12-12
  • 2021-10-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2021-04-06
  • 2021-11-26
  • 2022-12-23
  • 2021-07-13
相关资源
相似解决方案