PHP之 微信APP支付之“簽名錯誤”踩的坑

做微信APP支付支付的人,初次調起微信支付,肯定有遇見“簽名錯誤”的問題,我在做微信APP支付之初,就碰見了這個錯誤,現在回想起來,當時,各種找文檔,帖子,然而,很多都說的含糊不清,甚至,抄別人的,整得人很無語,而,最要命的是,微信的“簽名校驗”居然還通過驗證,沒報錯!?

真的令人難以置信!簽名校驗能通過,但,調的時候,你卻告訴我“簽名錯誤”!你是在逗我玩麼?天吶,當時,真恨不得十萬坨翔給貼上去,寫的真是,太他麼屎了!我相信,但凡親身經歷過的人,都有去找馬化騰一問究竟的衝動,“你們這官方文檔是哪個孫子寫的,跟他麼狗屎似的,你知道麼?”

那麼,問題究竟出在了哪裏呢?最後,經過反覆的查看,找帖子,資料,發現問題竟然出在了【API祕鑰】上:

請注意:紅色字【請設置新API密碼】下的一行字“只允許輸入數字和英文大小寫字母的組合”!

問題,就在這裏!

如果你設置的祕鑰是隨便找了個標示性的字符,做了md5的加密處理,生成的32個字符,那要麼是大寫字母+數字組成的32個字符,要麼是小寫字母+數字組成的32個字符!

但其實,這裏是要你 【大寫字符+小寫字母+數字】組成的32個字符!!!而非上述的兩種情況。

可是,上圖中的提示,能讓你一眼就明白它的意思麼?能麼?!【捂臉】這就是很多人都問候寫這文案的人的他先人的原因!

是的,我最後,將這裏的API密碼重置成了“大寫字符+小寫字母+數字”的32位字符,試了一下,就OK了!

哎,不知道坑了多少人了,還不知道改,真特麼是無語了,要不說阿里支付做的好呢!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章