[置顶] 关于微信公众号开发的Token验证失败该如何解决?
2016-07-27 11:02
351 查看
在微信公众号开发时需要在公众平台填写服务器配置,其中有一个填写token项,本人在学习过程中出现了验证失败的结果,经上网查阅发现有许多人都出现过这样的问题,现在就此我总结了一些关于填写token时需要注意的事项并简单的介绍一下:
什么是token,它是用来做什么的:
token其实起到了一个密钥的作用,主要是针对微信服务器和微信后台进行验证的一个密钥,用来防止第三方恶意插件的。使用前首先要在微信公众号开发平台上输入你的token值然后进行提交,这一操作主要目的是将你设置的token(服务器token)值发送到微信后台服务器中进行储存,而代码中写的那个String token其实就是你这个公众号将来留在后台的一个token(后台token),当你在运行时token(服务器token)会和token(后台token)进行比对的,所以俩个token在填写时一定要一致。
下面是填写时需要注意的几个细节:
编写的token值绝对要保证独一无二,因为每一个开发的微信平台都会向服务器提交一个token值,这个值会被保存在后台的数据库服务器中,所以你的token一定要保证不能和其他人的token冲突,否则肯定会验证失败。
在公众平台填写token时一定要保证前后没有误输入空格。
再一个强调的是代码中的token一定要和公众平台上填写的一致。
URL填写的有问题,或者使用了类似新浪SAE服务但是未实名认证的也会报这个错。
我认为只要把以上几个问题注意一下在服务器配置中的此项填写时就不会出现错误了希望寥寥数语可以帮助一些同样遇到此类问题的朋友。
什么是token,它是用来做什么的:
token其实起到了一个密钥的作用,主要是针对微信服务器和微信后台进行验证的一个密钥,用来防止第三方恶意插件的。使用前首先要在微信公众号开发平台上输入你的token值然后进行提交,这一操作主要目的是将你设置的token(服务器token)值发送到微信后台服务器中进行储存,而代码中写的那个String token其实就是你这个公众号将来留在后台的一个token(后台token),当你在运行时token(服务器token)会和token(后台token)进行比对的,所以俩个token在填写时一定要一致。
下面是填写时需要注意的几个细节:
编写的token值绝对要保证独一无二,因为每一个开发的微信平台都会向服务器提交一个token值,这个值会被保存在后台的数据库服务器中,所以你的token一定要保证不能和其他人的token冲突,否则肯定会验证失败。
在公众平台填写token时一定要保证前后没有误输入空格。
再一个强调的是代码中的token一定要和公众平台上填写的一致。
URL填写的有问题,或者使用了类似新浪SAE服务但是未实名认证的也会报这个错。
我认为只要把以上几个问题注意一下在服务器配置中的此项填写时就不会出现错误了希望寥寥数语可以帮助一些同样遇到此类问题的朋友。
相关文章推荐
- 新版Android studio导入微信支付和支付宝官方Demo问题解决大全
- 微信分享菜单栏显示,隐藏
- 安卓版微信内置浏览器,<a href="tel:电话号码"></a> 这个链接失效,不能跳到拨号界面?
- Android 开发微信分享功能遇到的问题
- 微信中获取部门成员信息
- 为什么微信的撤回消息只能是2分钟?微信团队是这么说的
- Android+微信 弹出层无法滚动?
- 微信分享和登录共存 回调函数不继续执行的问题
- 微信公众号开发教程[014]-帐号管理
- 微信公众号开发教程[013]-用户管理
- 解决新版Android studio导入微信支付和支付宝官方Demo的问题
- 微信OAuth授权获取用户OpenId-JAVA
- 微信的redirect_uri参数错误解决办法
- 【微信】微信开发(1)初入微信开发
- 微信JSSDK-录音接口,判断是否成功调用微信录音
- java-微信支付接入
- umeng分享到微信和微信朋友圈只显示ShareContent的bug
- 微信开发注意点
- 获取微信昵称时 过滤特殊字符
- 打造Android微信朋友圈下拉刷新控件