微信公衆號對接JSAPI模式的微信支付簡介與總結

步驟一:初始化微信支付框架

(一)、官方文檔說明:




(二)、注意事項:

1.附錄1紅框中所說的access_token不是通過code獲取的用戶access_token,具體獲取方式請點擊對應鏈接;

2.jsapi_ticket必須緩存,不然客戶端每訪問一次就刷新一次的話,後一次返回之後,前一次使用的jsapi_ticket就失效了;

3.初始化方法中使用到的timestamp和nonceStr參數和後臺調用統一下單接口中的參數需要一致,否則容易報“訂單信息錯誤”異常;

4.signature簽名生成中用到的url參數是完全URL地址(包含後面帶的參數)。正常如http://URL/index.html?code=021dba33f98bec86933e96e2a80f115l&state=123。


步驟二:調用微信支付

(一)、官方文檔說明:



(二)、注意事項:

1.prepay_id 通過微信支付統一下單接口拿到,統一下單接口中的openid參數(trade_type=JSAPI,此參數必傳)需要公衆號中跳轉到業務頁面時獲取的code獲取,並且通一下單接口中的生成簽名用到的參數必須是非空參數;

2.paySign支付簽名生成時,


參數名要寫正確。本人當時誤把紅框中的參數寫成appid導致一直提示“簽名失敗”;(補充:在對接APP模式的支付的時候,這些參數又必須是小寫的。具體可參見https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_12)

3.聯調的時候,在公衆號平臺配置測試地址和測試的微信號。


步驟三:處理支付通知

(一)、官方文檔說明:



(二)、注意事項:

1.支付通知地址爲“統一下單接口”中傳的notify_url參數;

2.驗籤時注意參與簽名的參數需要時非null和非空的參數。


參考文檔:

1.http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html 微信JSSDK官方文檔

2.https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1 微信支付統一下單等接口官方說明文檔

3.http://blog.csdn.net/fuyifang/article/details/40707517 微信openid獲取的幾種方法介紹

4.http://www.cnblogs.com/txw1958/p/wxpayv3-jsapi.html 通過微信官方文檔接口介紹對接步驟的文檔

5.http://blog.csdn.net/molaifeng/article/details/42968673 微信支付可能遇到的一些坑

6.https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_1 微信APP支付官方文檔


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章