本文我們主要和大家分享網站支付寶支付原理及yii2中集成使用教程,首先我們需要申請支付寶入駐,具體方法可以參考網址:
https://open .alipay.com/platform/home.htm
根據網站特定流程申請,這些都只需要按照網站提示完成申請。
申請完後,我們可以看到以下介面
#產生公鑰與私鑰的方法請參考:
https://docs.open.alipay.com/291/105971
我們在這裡可以得到幾個參數:
app_id 應用ID
notify_url 非同步通知位址
return_url 同步回呼位址
##alipay_public_key 支付寶公鑰
取得這些參數後,我們就可以開始進行開發了我們需要下載支付寶sdk和demo
下載地址:
重點內容:
注意,非同步通知位址和同步跳躍位址都必須是線上可以存取的位址。私鑰為先前產生器中產生的私鑰,公鑰則可以透過網站上查看。那麼,下面我們將在程式碼中實作支付。
1. 在控制器中引入AlipayTradePagePayContentBuilder.php和AlipayTradeService.php
在notify 非同步通知和同步回調return_url的時候,也需要引入AlipayTradeService.php檔案同步return_url,因為我們配置的是在check控制器下的alipay方法,我們可以這樣實作:
非同步notify_url,則同樣的可以這樣實現:
#到這裡,我們就完成了整個支付寶支付的流程。如果對你有幫助,請點個贊,謝謝
本文章轉載自AxiosGao-關於yii2中支付寶電腦網站支付推薦大家關注原作者博客查看更多精彩分享
首先我們需要申請支付寶入駐,具體方法可以參考網址:https://open.alipay.com/platform/home.htm根據網站具體流程申請,這些都只需要按照網站提示完成申請即可。
app_id 應用ID申請完後,我們可以看到以下介面
- #產生公鑰與私鑰的方法請參考:
https://docs.open.alipay.com/291/105971
- 我們在這裡可以得到幾個參數:
notify_url 非同步通知位址
return_url 同步回呼位址########################################################### ##alipay_public_key 支付寶公鑰###############取得這些參數後,我們就可以開始進行開發了######我們需要下載支付寶sdk和demo ###下載網址:#########https://docs.open.alipay.com/270/106291/###
我們需要將sdk放入我們的專案中自訂的擴充目錄,如common/vendors,為了更方便的使用,我們將引入支付寶demo中的pagepay資料夾,放入我們的sdk中,當然你也可以自己進行封裝。
然後我們可以將demo中的config的程式碼寫入到我們的common/config/params.php中,方便以元件的形式呼叫
重點內容:
注意,非同步通知位址和同步跳躍位址都必須是線上可以存取的位址。私鑰為先前產生器中產生的私鑰,公鑰則可以透過網站上查看。
那麼,下面我們將在程式碼中實作支付。
在notify 非同步通知和同步回調return_url的時候,也需要引入AlipayTradeService.php檔案
同步return_url,因為我們配置的是在check控制器下的alipay方法,我們可以這樣實作:
非同步notify_url,則同樣的可以這樣實現:
#相關推薦:
#以上是網站支付寶支付原理及yii2中整合使用教學分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!