1. 程式人生 > >tp5引用微信js_sdk進行公眾號支付

tp5引用微信js_sdk進行公眾號支付

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排序;

                                                                                                                            回憶是唯一不會變的,就算一切都已滄海桑田。