微信公共号开发者中心(JAVA)【token失败解决办法】

在开发微信公共平台一些新手通常都会遇到的问题(ps:我就是那个新手)

我这里只讲自己遇到的问题,遇到了token失败的问题,首先查阅资料,详细了解各个字段的具体含义,并验证代码sha1验证是否正确。看看失败的原因,根据文档提示,2个字符串如果不匹配的话,肯定是验证失败了,根据我个人想法,我是来把加密后的字符串,微信发送的字符串(signature),提取出来,来比对判断到底是哪里错了。

我这里用的一个很蠢的办法,就是在H盘里面生成一个,文件,文件名分别是2个字符串。【或者写入txt文档】(如果有更好的方法回复下哦,一起学习)

代码:

<span style="white-space:pre">		</span>String path = "h:";
		File f = new File(path);
		if(!f.exists()){
		f.mkdirs();
		} 
		// fileName表示你创建的文件名;为txt类型;
		String fileName = <span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;">fileName</span><span style="font-size: 12px; font-family: Arial, Helvetica, sans-serif;">;</span>
		File filee = new File(f,fileName);
		if(!filee.exists()){
		try {
		filee.createNewFile();
		} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
		}
		}



在2个地方分别 放上这端代码,之后再进行比对即可,我token失败是因为,sha1加密后和微信给的大小写出现错误。从而失败。



sha1算法:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值