微信公众号token验证失败的一些总结

 

  这几天准备弄一个微信公众号,在进行服务器配置的时候出现老是出现token验证失败的报错。浏览器

实际上,这个问题很好解决。既然微信平台没有给咱们很明确的报错提示,那么咱们就能够经过跟踪获取到的请求参数进行分析进行调试。服务器

 

注意点:微信

 1 做为微信公众号的入口地址调用的类的方法,this

在protected void doGet(HttpServletRequest req, HttpServletResponse resp)方法中调试

 在这里 千万注意不能调用父类的 的doGet(req,resp)方法,
 不然会报错,400的错误
 HTTP Status 400 - HTTP method GET is not supported by this URL,
若是这里报错了,那确定无法经过微信token的验证。blog

 

2 若是已经排除了上面的问题,那么就把微信平台发送的带参请求直接复制出来直接在浏览器中进行访问,token

好比个人微信服务器地址:http://wyl.ittun.com/Mytag/wechat.do,token每一个人的不同,servlet

其中一个请求的参数是:signature=34194a460ab5a333501a68a3f26ad7f2fcdd4d57&echostr=495757996165418935&timestamp=1476366102&nonce=1212609150it

那么完整的请求地址就是:配置

http://wyl.ittun.com/Mytag/wechat.do?signature=34194a460ab5a333501a68a3f26ad7f2fcdd4d57&echostr=495757996165418935&timestamp=1476366102&nonce=1212609150

,经过这种方式进行访问,而后对本身的servlet进行调试看到底哪里出了问题,若是访问了以后再页面上写了echostr的值,也就是若是写了495757996165418935,那么基本上就能够肯定你的配置已经成功了。

个人截图:

 

分割线-----------------------

相关文章
相关标签/搜索