微信支付坑 一兩點

這兩天作微信支付,遇到幾個頑固的地方,大體記錄一下:html

一、key

統一下單和js api支付所用的簽名key都是在支付平臺上設置的api key,而不是公衆號的AppSecret算法

二、簽名

統一下單和js api支付所用的簽名的算法都是同樣的(md5方式簽名),參與統一下單簽名運算的參數根據須要會有所變化,而js api的簽名須要的參數是appId、timeStamp、nonceStr、package、signType(注意參數大小寫)api

三、chooseWXPay和getBrandWCPayRequest

chooseWXPay的話有個參數是timestamp,getBrandWCPayRequest的話有個參數是timeStamp,對,你須要注意大小寫微信

若是簽名和網站工具簽名出來的結果一致,但就是告訴你簽名錯誤,那麼看看你的html(或js)模板是否是真的沒問題了(看看是否是多了逗號之類了)。。。。

相關文章
相關標籤/搜索