簽名的結果與官方的工具(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
其實,還是耐下心好好看,仔細看,每一個細節都不能有錯。