这两天作微信支付,遇到几个顽固的地方,大体记录一下:html
统一下单和js api支付所用的签名key都是在支付平台上设置的api key,而不是公众号的AppSecret算法
统一下单和js api支付所用的签名的算法都是同样的(md5方式签名),参与统一下单签名运算的参数根据须要会有所变化,而js api的签名须要的参数是appId、timeStamp、nonceStr、package、signType(注意参数大小写)api
chooseWXPay的话有个参数是timestamp,getBrandWCPayRequest的话有个参数是timeStamp,对,你须要注意大小写微信