1. 程式人生 > >laravel為網站新增支付功能流程(支付寶)

laravel為網站新增支付功能流程(支付寶)

為網站新增支付功能,本部落格以新增支付寶介面為例。

一、建立應用

進入螞蟻金服開放平臺->開發者中心->網頁&移動應用


按需求選擇建立應用


選擇應用功能


然後提交稽核,大部分功能需要簽約後才能使用。等稽核正式通過,該應用就可以正式投入使用。

二、配置祕鑰及環境


用生成工具生成公私鑰後,將應用公鑰填入祕鑰處,私鑰留著配置在自己的專案中。

三、介面呼叫配置

大家可以按照阿里官方文件,使用alipay SDK。本篇部落格採用github輪子。github omnipay-alipay連結

在composer.json中新增

"lokielse/omnipay-alipay": "^2.0",

然後將依賴更新到專案中
composer update -vvv

四、介面呼叫

在laravel中,我們可以這樣使用支付介面。
  • ->檢視點選支付
  • ->跳轉到控制器
  • ->處理邏輯
  • ->控制器中向支付寶發起支付請求,獲取支付寶回撥地址(回撥地址在第二步填寫)
  • ->重定向
值得注意的是,api中我們還要接收支付寶的notify,所以,需要在路由表中註冊如下路由:
至此,完成支付。