2 wufeiova wufeiova 于 2016.01.29 09:45 提问

求教微信token认证问题。。

最近开始接触微信接口,服务器后台的语言是java,参照的是柳峰老师的文章
http://blog.csdn.net/lyq8479/article/details/8944988
现在通过浏览器访问接口没有问题
图片说明
通过后台的log查看加密与验证签名部分也没有问题
这是后台验证部分
图片说明
这是这段代码的log
图片说明
看上去很美,可是公众平台每次提交就是报token验证失败。。。快崩溃了。。求救。。

1个回答

yaphetscold
yaphetscold   2016.01.29 12:37
已采纳

Constants.TOKEN,timestamp,nonce这三个参数有为null的,请把这三个参数打印出来检查是否为null

wufeiova
wufeiova 回复birdy1901: 一语惊醒梦中人!!我以为那句out.print是私有方法,其实是为了将echostr返回,这下成功了,谢谢谢谢!
2 年多之前 回复
yaphetscold
yaphetscold 若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。请检查echostr原样返回了吗
2 年多之前 回复
yaphetscold
yaphetscold 回复wufeiova: 若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。
2 年多之前 回复
wufeiova
wufeiova token weixin ;timestamp 1454045964;nonce 1692656323,与signature参数验证也是通过的,事实上我即使跳过token直接返回true,提交的时候还是报token验证失败,会不会是服务器的问题?
2 年多之前 回复
wufeiova
wufeiova 你好,这三个参数都是有值的
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
微信token认证文件
微信的token认证文件,只要第一次验证接口时使用就行,以后不用配置
微信开发实战(4)—URL、Token认证、java源码、免费新浪SAE部署
上篇文章概要介绍了微信公众号开发的原理,偏重于讲解理论。 本篇文章通过java web应用实现微信公众号的URL、Token认证。并部署到免费的新浪SAE服务器上,轻松教你实现公众号成为开发者号。 一、URL、Token接口说明 URL和Token接口的相关说明的详细内容可以参考接口文档。 这里概要说明一下,就三步: 1、填写服务器配置     上篇提到我们需要
20170406微信开发之服务器的认证token的填写开启开发模式
好久没有更新博客,最近课余时间看看微信的开发,本文主要介绍如何认证微信的token,开启微信开发之旅。 首先我是申请了一个新浪云的一个应用,进行开发(SAE),主要利用php进行验证
关于 微信配置 未认证的新浪云应用SAE token认证失败的分析
最近想做个公众号来玩玩智能家居,比如 获取房屋周围的空气湿度,温度,家里是否有人等等数据。 只是做来玩,所以想省钱,便用新浪云来做应用载体。因为嫌麻烦,所以,一直没有实名认证,烦人的事情就开始了~~ 完全准照微信开发文档来进行 url 和token的设置,新浪云后台也同步了对接文件(微信提供的php文件模板) 但始终都是token验证失败! 不着急,一步一步分析 php文件模板  ,通过
使用Postman进行outh2认证
背景今晚上微信群聊到testerhome的认证,接着有人说使用postman可以做的,刚好postman我也使用过,但是当时在用的时候outh2的认证确实把我难倒了,当时也没有去深究这个问题,接着就这么不了了之了,所以今晚又重新去研究了下。结果发现一切都是那么的简单都是粗心导致的。正文我们一步步来吧,打开postman 选择认证,选择outh2的认证方式。这个时候页面显示为 上面的认证的url
微信公众平台的TOKEN安全验证
本文目标:学习一种比较安全的服务器间互相验证身份的方式。    问题:开发微信公众平台接口,开发者的服务器为了确保请求是否来自微信服务器,应该如何去做?   1)  在微信管理页面上填写URL和TOKEN,开发者服务器上也记录同样的TOKEN。   2)  微信服务器发送HTTP请求,附带上参数(注意TOKEN是不会被传输的)   参数 描述
初试微信开发--验证token
无论微信练手还是正式开发,都要有云平台作为服务器。正好新浪微博的账号能用上了 我使用SAE新浪云计算平台作为服务器。 新建应用,选择 创建php+mysql应用。 进入代码管理,只有两个选项,svn和git,git是潮流,不放过任何一个学习的机会。 手册写的很清楚,照做就行。暂时我没找到sae页面上手动上传文件的地方,只能git新建仓库,上传代码。 在w
在AngularJS应用中实现认证授权
在AngularJS应用中实现认证授权 在每一个严肃的应用中,认证和授权都是非常重要的一个部分。单页应用也不例外。应用并不会将所有的数据和功能都 暴露给所有的用户。用户需要通过认证和授权来查看应用的某个特定部分,或者在应用中进行特定的行为。为了在应用中对用户进行识别,我们需要让用户进行登录。 在用户管理方面,传统的服务器端应用和单页应用的实现方式有所不同,单页应用能够和服务器通信的方式
模拟微信平台token验证
前言本文主要是模拟了调用微信接口API这样一个流程,主要流程个人理解大致分为接入、验证、调用。在工作中经常会有这样的场景,通常作为数据提供的后台服务会暴露数据服务的接口供以其他平台调用。其他平台包括,java 、.NET 、Android 、IOS 。在接入服务时,会有这样几个问题需要解决。 防止不属于平台应用的恶意请求 保证服务接口的幂等性 流程 传入参数 appid、appsecret 并校验
微信公众号开发者申请,Token验证
/// <summary> /// Post 的摘要说明 /// </summary> public class Post : IHttpHandler { WXCore m_wxCore = new WXCore(); public void ProcessRequest(HttpContext context) {