微信支付(公眾號)爬坑記,包含 total_fee 失敗和 JSAPI 簽名驗證失敗等等


做商城類網站不免會需要做支付功能,目前在中國大陸通用的做法就是使用支付寶支付和微信支付,上一篇博文已經講個支付寶支付。
這篇文章來講一講微信支付,微信支付的方式有很多種,本文主要講 JSAPI 支付的前端部分。

  1. 各種配置不細講。
  2. 后台需要生成各種簽名后返回給前台調用。
  3. 前台調用,微信瀏覽器提供一個方法 WeixinJSBridge.invoke, 但是這個還需要加上 window 來執行不然會報錯, 無法通過。
  4. 前端嚴格按照微信提供的 demo 來寫一個字符都不能錯,參數一次為:appId, timeStamp,nonceStr,package,signType,paySign 需要仔細確認。
  5. 后台返回的數據格式也得按照 demo 中提供的格式來,不然會報各種各樣奇怪的報錯返回( 微信返回的提示不友好請反復確認傳入的參數格式 )。
  6. 一旦確認參數沒有問題,但是還報錯那么后台需要確參與簽名的幾個參數分別為:appId、timeStamp、nonceStr、package、signType 確認無誤即可通過。

總之微信支付前端需要做的工作很少,切記各種參數要正確。需要反復確認,做支付得細心。另外還需要仔細閱讀文檔。

具體參見微信支付 JSAPI 開發文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM