有個客戶需要使用威富通的微信掃碼支付,我來給處理下
首選下載官方的文檔
https://open.swiftpass.cn/openapi/doc?index_1=1&index_2=1&chapter_1=238&chapter_2=268
這里下載即可
1 一些配置
我用的是官方提供的測試id和key
修改的文件是在官方的包里面的
config/config.php
如果是測試 啥都不用改
2 一些底層技術
我最早的是使用php7.1發現有些語法報錯,最終測試使用php5.4下 沒有問題
3 通知url 和callback函數在哪里
notifyurl 在request.php 這個文件的第90行 改成你當前訪問的域名 后面的用默認的
callback函數在哪里
在request.php的 差不多306行
4 關於驗證簽名
callback函數 自帶驗證簽名 在callback函數里面 直接寫和數據庫對接的信息就行
5 關於返回結果xml
在callback函數中 關於返回的結果也不用特意的解析
$this->resHandler->getAllParameters() 這個是獲取返回的所有參數 是個數字
如果想獲取特定返回參數的結果
$this->resHandler->getParameter('result_code')
這個等於0 表示返回結果成功
6 關於支付的結果記錄
callback函數中使用Utils::dataRecodes('接口回調收到通知參數',$this->resHandler->getAllParameters());
記錄到result.txt 中