tp5引用微信js_sdk進行公眾號支付
阿新 • • 發佈:2018-12-30
thinkphp5引用微信js_sdk進行公眾號支付
我在這個過程中用的是微信提供的js-sdk( 官方下載地址為:js_sdk下載地址 );
在這裡我們進行的是
1. 以下我實際開發中採用的的是tp5框架 ,我把js-sdk放在了 vendor資料夾下 也就是我下圖中名為pay的資料夾.。檔案下載地址(github開發例項下載地址)
你需要對各個檔案的相互引入進行更改,我這裡的PAY_PATH實在入口檔案定義的。指向為 vendor/pay資料夾
2.再C層引入 JsPayApi 調取統一下單介面 生成paySign (統一下單介面地址::統一下單介面文件地址
3.前端發起微信支付頁面 我在這裡採用的是 ajax請求後臺paySign 發起支付
以上正常進行的話會出現以下介面
錯誤相應的解決辦法
(get_brand_wcpay_request:fail) 1):公眾號-》微信支付-》開發配置 支付授權目錄設定問題,測試環境需要配置測試授權目錄和新增測試白名單
2)簽名錯誤:
引數順序錯誤,PHP需要按照引數字母進行ksort排序;
回憶是唯一不會變的,就算一切都已滄海桑田。