最近搞了一个新的服务号接入开发者模式是一直提示token认证失败,之前的服务号都没有问题的,不知道是不是微信接收方式改了最后才发现微信的接受方式,只会以 "application/x-www-form-urlencoded" 来接受。所以开发者通过检验signature对请求进行校验。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容。要设置head参数例如:
response.setHeader("Content-Type", "application/x-www-form-urlencoded");
这样就通过验证了!!