這兩天作微信支付,遇到幾個頑固的地方,大體記錄一下:html
統一下單和js api支付所用的簽名key都是在支付平臺上設置的api key,而不是公衆號的AppSecret算法
統一下單和js api支付所用的簽名的算法都是同樣的(md5方式簽名),參與統一下單簽名運算的參數根據須要會有所變化,而js api的簽名須要的參數是appId、timeStamp、nonceStr、package、signType(注意參數大小寫)api
chooseWXPay的話有個參數是timestamp,getBrandWCPayRequest的話有個參數是timeStamp,對,你須要注意大小寫微信