在开发微信公共平台一些新手通常都会遇到的问题(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();
}
}
sha1算法: