微信jssdk config:invalid signature 签名错误

签名的结果与官方的工具(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign)结果一致,还是提示config:invalid signature,

非常想问候他老母,各种修改,各种尝试,官方的php demo,找了3天,没有结果,留个地方,找到解决方法一定要记录下来。

网上到处都是copy官方的说明文档,真心没有几个是自己总结的。


也真心希望php走通了的告知一声,我只想实现图片上传下载功能。


果然功夫不负有心人,再一次验证这句话。

问题在配置文件这里:

wx.config({
	debug:true,
	appId: "{pigcms:$signPackage.appId}",
	timestamp: {
		suetech: {pigcms:$signPackage.timestamp}//不知道什么人用的demo,也不说明一下,自己也没仔细看,多了suetech这个玩意
	},
	nonceStr: '{pigcms:$signPackage.nonceStr}',
	signature: '{pigcms:$signPackage.signature}',
	url : '{pigcms:$signPackage.url}',
	jsApiList: [
		'checkJsApi',
		'chooseImage',
		'previewImage',
		'uploadImage',
		'downloadImage'
	]
});

果断换成下边的:

wx.config({
	debug:true,
	appId: "{pigcms:$signPackage.appId}",
	timestamp: {pigcms:$signPackage.timestamp},
	nonceStr: '{pigcms:$signPackage.nonceStr}',
	signature: '{pigcms:$signPackage.signature}',
	url : '{pigcms:$signPackage.url}',
	jsApiList: [
		'checkJsApi',
		'chooseImage',
		'previewImage',
		'uploadImage',
		'downloadImage'
	]
});
终于看到期待已久的config:ok


其实,还是耐下心好好看,仔细看,每一个细节都不能有错。





你可能感兴趣的:(微信js-sdk)