Laravel 搞定支付寶和微信掃碼支付

alongsuotaopaole發表於2020-02-13

支付寶支付
說明:支付寶相對於微信來說比較簡單,個人支付寶賬號可以應用支付寶提供的沙箱環境來測試支付介面。
1.首先要擁有一個支付寶賬號。然後登入到支付寶開發平臺,採用研發環境,這裡就是設定的問題,其實很簡單,下載支付寶的金鑰生成器工具,根據開發語言來選擇,生生私鑰和公鑰,然後將公鑰上傳到支付寶,這樣支付寶就產生了一個支付寶公鑰。
2.沙箱環境有我們需要一切引數。如圖

laravel搞定支付寶和微信掃碼支付
3.準備好了引數後,我們就開始開發了,這裡我用的是一個github 很流行的輪子,很簡單,地址附上。https://github.com/yansongda/pay
很讚的一個輪子,呼叫方法超級簡單。
基本上就這樣,支付寶一切很順利就搞定了,然後真正有坑的是微信支付。
微信支付
說明:微信支付比支付寶要複雜一點,門檻要搞一點,首先要有一個服務號然後開通微信支付功能,還要有一個商戶號。這個需要公司資質來開通。申請開通商戶號時候要注意是網頁支付那種。(這個有掃碼支付)
1.在開通好服務號和公眾號,並授予開發許可權後。我們需要的幾個引數分別為
公眾號app_id
商戶號mch_id
商戶平臺中api安生設定的key
回撥地址notify_url(需要設定一下去微信平臺)
2.這個幾個引數拿到以後,基本上和上面的步驟3一樣了,看文件方法來使用。

注意:
我遇到的問題就是簽名總是失敗,引數感覺沒問題啊,不知道為啥老是不對,用微信的工具除錯也是校驗沒問題,後來重置樂意下 api的 key 就好了。哎,這是坑啊。微信支付簽名校驗工具地址
https://pay.weixin.qq.com/wiki/doc/api/jsa...

laravel搞定支付寶和微信掃碼支付

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章