微信公众号 报token验证失败
最近两天一直碰到token验证失败的问题,如下图所示

然后上网疯狂的搜索答案,碰到的人还真不少,原因大概有这几个:
1)服务器URL未实名认证
2)token重名(基本不可能)
3)服务器部署的项目 访问异常(比如404等)
无奈了,自己都是好的啊这些。 服务器URL已经实名认证,token也没有问题,项目在本地和服务器均正常,到底是什么原因那?
自己用的是阿里云的服务器,刚开始怀疑是绑定的域名的问题。由于自己使用了A域名绑定 以及 隐形URL域名,应该没什么问题吧。

但是无论如何还是一直报token验证失败。
这个时候,注意到微信token有一句话不太明白:

我在服务器上面 tomcat使用的是8080 的端口,而这里只支持80 端口,是不是这里的问题那?
服务器使用的是centos7,于是把80端口映射到8080上面试试
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 
8080
cd /etc/sysconfig/iptables-config
./iptables-save
又把阿里云的隐形URL又原来的8080改为80,然后,竟然好了。。。

微信公众号 报token验证失败的更多相关文章
- java微信公众号开发token验证失败的问题及解决办法
		本文引自http://m.blog.csdn.net/qq_32331997/article/details/72885424 微信公众平台服务器配置时,需要引入token,但是提交的时候总是提示to ... 
- 微信公众号开发  token 验证程序
		<?php traceHttp(); define("TOKEN", "gmll001"); $wechatObj = new wechatCallbac ... 
- JAVA折腾微信公众平台(Token验证)[转]
		JAVA折腾微信公众平台(Token验证) BAE的JAVA还在内测的时候,抱着好奇的态度发邮件申请了内测权限,当时折腾了一天,然后就没折腾了.现在BAE的JAVA都已经正式开放使用了,我又蛋疼的想写 ... 
- 微信公众号开发笔记-验证token
		开发 话不多说我们直接进入主题 我们先去微信公众号申请一个公众号: 申请完成之后我们找到开发下的基本配置 然后找到进行基本配置,我们需要一个url地址来验证,这里的地址必需要是外网,Token是我们任 ... 
- 微信公众号接口配置验证URL
		/** * 审核填写的URL */ public function checkUrl(){ //获得参数 signature nonce token timestamp echostr $nonce ... 
- 微信公众号报错 config:invalid signature
		官方已经提供了微信 JS 接口签名校验工具(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign),填入相应的参数就能出来相应的signa ... 
- thinkphp开发微信公众号时,验证基本配置提示请求url超时
		原因在index.php入口文件中必须有define('APP_NAME', 'Weixin'); 服务器url:http://bxu2713700584.my3w.com/Weixin/Index/ ... 
- Thinkphp5 微信公众号token验证不成功的原因
		最近要启动微信项目,上个月就开始了解微信的开发,这个月要启动项目,配置微信公众号信息一直失败.为此,我甚至手工写了微信提交过来的记录,如: ×tamp=1510210523& ... 
- Token验证失败
		Token验证失败 微信 微信公众平台开发 Token校验失败 URL Token原文 http://www.cnblogs.com/txw1958/p/token-verify.html Token ... 
随机推荐
- DFS-20190206
			找出所有方案 排列和组合问题 排列: https://www.lintcode.com/problem/combination-sum/description public class Solutio ... 
- ABP相关网站
			ABP的官方网站:http://www.aspnetboilerplate.com ABP在Github上的开源项目:https://github.com/aspnetboilerplate 系列文章 ... 
- appium关于当前网络情况测试,实现打开关闭网络(python3.4版)
			appium关于当前网络情况测试,实现打开关闭网络(不需要root测试机) # python from appium.webdriver.connectiontype import Connectio ... 
- 超大图片显示,可任意缩放,移动,不用DiskLruCache
			1.演示,代码 下载示例apk 下载项目 : https://gitee.com/xi/LImage.git 2.遇到的问题 想省内存,不太可能 只支持拖拽手势,不支持缩放相对简单,解码v ... 
- 文献综述十八:基于SSH框架的进销存管理系统设计与实现
			一.基本信息 标题:基于SSH框架的进销存管理系统设计与实现 时间:2017 出版源:内蒙古科技与经济 文件分类:对框架的研究 二.研究背景 进销存管理系统在各企业中广泛应用,使用SSH框架,很大程度 ... 
- PCB中的SOLD MASK和阻抗开窗
			应用场合:1 PCB中的贴片的焊盘是不过油的,需要暴露出来用于焊接:对于电机驱动需要大电流的走线需要将走线保留暴露出来不过油,然后在上面走一层锡,增大锡箔,铜箔厚度,增大过流和防过热能力. 方法:先在 ... 
- vue中$nextTick的用法
			简介 vue是非常流行的框架,他结合了angular和react的优点,从而形成了一个轻量级的易上手的具有双向数据绑定特性的mvvm框架.本人比较喜欢用之.在我们用vue时,我们经常用到一个方法是th ... 
- react&webpack使用css、less && 安装原则 --- 从根本上解决问题。
			在webpack-react项目中,css的使用对于不同人有不同的选择,早起是推荐在jsx文件中使用 css inline js的,但是这种方法要写很多对象来表示一个一个的标签,并且对于这些对象,我们 ... 
- CentOS 6.5中配置RabbitMQ
			先配置erlang依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 安装erlang 1 ... 
- JavaScript中的异步 macrotask 和 microtask
			看过很多setTimeout.Promise执行顺序的面试题,一直不明白为啥都是异步操作,Promise就牛×些呢?直到了解了macrotask和micromask才恍然大悟... 先来一道面试题助助 ... 
