微信支付—簽名錯誤

本來不打算寫的,好像是16年我也遇到了同樣的問題,然后在不知道哪里留了我的QQ缓苛,現(xiàn)在經(jīng)常有人加QQ問我,也收集了大家常犯的錯誤实胸,總結(jié)起來分享如下:

(在此也特別感謝那些解決問題并分享給我的網(wǎng)友)

一他嫡、簽名生成問題

? ? ? ? 這個原因主要是對微信文檔理解不深,加上支付寶庐完、銀聯(lián)等給出的DEMO及文檔比微信的傻瓜很多钢属,所以引發(fā)的錯誤,其中有一半都是這個問題门躯。

先看看微信官方的原話

設(shè)【所有 】 發(fā)送或者接收到的數(shù)據(jù)為集合M淆党,,使用URL鍵值對的格式(即key1=value1&key2=value2…)拼接成字符串stringA。

請注意我特意括起來的詞【所有】染乌,對的山孔,微信要的是所有參數(shù),而很多人就是傳遞了微信DEMO給的幾個參數(shù)或者漏掉了某一個參數(shù)荷憋,這個需要大家在寫代碼的時候細心排查台颠,而往往微信給的簽名驗證工具驗證的跟你本地生成的是一樣的,但是勒庄,發(fā)起請求后報參數(shù)錯誤串前,就是因為你生成簽名的參數(shù)跟你傳輸?shù)膮?shù)是不一致的,所以造成這個錯誤

二实蔽、參數(shù)排序問題????

? ? ? ? 也有很大一部分分沒有犯第一個錯誤荡碾,就說,我的參數(shù)都參與生成簽名了局装,為什么還是報簽名錯誤呢坛吁?

其實還是看別人的文檔原話

將集合M內(nèi)非空參數(shù)值的參數(shù)按照參數(shù)名ASCII碼從小到大排序(字典序)

需要所有 非空參數(shù)值的參數(shù)的參數(shù)名按照【ASCII碼從小到大排序】,很多人忽略了這一點就是copy改铐尚,從別的地方copy了類似參數(shù)拼接拨脉,然后直接用了,忘記了排序宣增,所以造成了簽名校驗的時候簽名錯誤女坑,至于不明白什么是ASCII碼從小到大排序的請自行 百度 || Google

三、參數(shù)校驗問題

????????相對于前兩個统舀,這個的人比較少,但是也占了相當一部分劳景,這個問題還是沒有仔細研讀別人的文檔誉简,比如下面的這個

交易金額默認為人民幣交易,接口中參數(shù)支付金額單位為【分】盟广,參數(shù)值不能帶小數(shù)闷串。對賬單中的交易金額單位為【元】。

外幣交易的支付金額精確到幣種的最小單位筋量,參數(shù)值不能帶小數(shù)點烹吵。

別人文檔上說了,我們只支持【分】不能【帶小數(shù)】桨武,有些人的庫表設(shè)計是decimal的肋拔,然而沒有檢查,直接拿來拼接了呀酸,結(jié)果造成了參數(shù)錯誤凉蜂,延后一直參數(shù)校驗錯誤,卻找不到原因是什么。所以請在出錯的時候仔細研讀別人文檔窿吩,并對照自己的參數(shù)

?????????以上總結(jié)都是我在這段時間遇到最多的關(guān)于微信開發(fā)的問題茎杂,還有很多可能沒有總結(jié)到的,希望大家能留言分享纫雁,寫的比較匆忙煌往,可能有漏洞,也希望大家多多批評指正轧邪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末刽脖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子闲勺,更是在濱河造成了極大的恐慌曾棕,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件菜循,死亡現(xiàn)場離奇詭異翘地,居然都是意外死亡,警方通過查閱死者的電腦和手機癌幕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門衙耕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人勺远,你說我怎么就攤上這事橙喘。” “怎么了胶逢?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵厅瞎,是天一觀的道長。 經(jīng)常有香客問我初坠,道長和簸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任碟刺,我火速辦了婚禮锁保,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘半沽。我一直安慰自己爽柒,他們只是感情好,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布者填。 她就那樣靜靜地躺著浩村,像睡著了一般。 火紅的嫁衣襯著肌膚如雪占哟。 梳的紋絲不亂的頭發(fā)上穴亏,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天蜂挪,我揣著相機與錄音,去河邊找鬼嗓化。 笑死棠涮,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的刺覆。 我是一名探鬼主播严肪,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谦屑!你這毒婦竟也來了驳糯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤氢橙,失蹤者是張志新(化名)和其女友劉穎酝枢,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體悍手,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡帘睦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坦康。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竣付。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖滞欠,靈堂內(nèi)的尸體忽然破棺而出古胆,到底是詐尸還是另有隱情,我是刑警寧澤筛璧,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布逸绎,位于F島的核電站,受9級特大地震影響夭谤,放射性物質(zhì)發(fā)生泄漏桶良。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一沮翔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧曲秉,春花似錦采蚀、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至亥鸠,卻和暖如春妆够,著一層夾襖步出監(jiān)牢的瞬間识啦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工神妹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留颓哮,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓鸵荠,卻偏偏與公主長得像冕茅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蛹找,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354