章節(jié) 問(wèn)答 筆記 資料

1. PHP 沙箱支付
PHP 模塊 / 1. PHP 沙箱支付
1/1
課程視頻:PHP 沙箱支付

下載SDK開發(fā)工具包

點(diǎn)擊 SDK&Demo 下載。

在本課程中下載的是 PHPDemo

下載后將其解壓到指定項(xiàng)目的根目錄下。

這里有三個(gè)文件很重要很關(guān)鍵,一個(gè)是 notify_url.php支付結(jié)果異步通知), 另一個(gè)是 return_url.php支付結(jié)果同步通知), 最后一個(gè)是 config.php配置文件)。通知文件是來(lái)寫業(yè)務(wù)邏輯的,而配置文件是來(lái)寫配置參數(shù)的。

文件配置

打開配置文件 config.php,看一下我們需要寫哪些配置參數(shù)。

<?php
$config = array(
                //應(yīng)用ID,您的APPID。
                'app_id' => "",


                //商戶私鑰
                'merchant_private_key' => "",


                //異步通知地址
                'notify_url' => "http://外網(wǎng)可訪問(wèn)網(wǎng)關(guān)地址/alipay.trade.page.pay-PHP-UTF-8/notify_url.php",


                //同步跳轉(zhuǎn)
                'return_url' => "http://外網(wǎng)可訪問(wèn)網(wǎng)關(guān)地址/alipay.trade.page.pay-PHP-UTF-8/return_url.php",


                //編碼格式
                'charset' =>"UTF-8",


                //簽名方式
                'sign_type' => "RSA2",


                //支付寶網(wǎng)關(guān)
                'gatewayUrl' => "https://openapi.alipay.com/gateway.do",


                //支付寶公鑰,查看地址: https://openhom.alipay.com/platform/keyManage.htm 對(duì)應(yīng)APPID下的支付寶公鑰
                'alipay_public_key => "",
);
?>

我們可以看到,需要我們來(lái)填寫的有6個(gè)參數(shù):

  • 應(yīng)用ID

  • 商戶私鑰

  • 異步通知地址

  • 同步跳轉(zhuǎn)地址

  • 支付寶網(wǎng)關(guān)

  • 支付寶公鑰

這些參數(shù)非常非常重要,一個(gè)都不能填錯(cuò)。然而,我們要怎么獲取這些參數(shù)呢?

首先,應(yīng)用ID,這就是我們用的沙箱 ID,可以在螞蟻金服開放平臺(tái)的開發(fā)者中心的沙箱環(huán)境中查看沙箱應(yīng)用信息。

沙箱應(yīng)用就是給我們?cè)谡綉?yīng)用上線前用來(lái)進(jìn)行測(cè)試開發(fā)的。

  1. 有了 APPID 和支付寶網(wǎng)關(guān)。

  1. 獲取商戶私鑰和支付寶公鑰。

復(fù)制商戶私鑰到 config.php 對(duì)應(yīng)的數(shù)組里面。

接下來(lái)再?gòu)?fù)制商戶公鑰到支付寶沙箱中。

  1. 修改 notify_url.phpreturn_url.php 兩個(gè)路徑。

    //異步通知地址
    'notify_url.php' => 'http://localhost/W3Cschool/alipay_web/notify_url.php'


    //同步跳轉(zhuǎn)
    'return_url.php' => 'http://localhost/W3Cschool/alipay_web/return_url.php'

  1. 接下來(lái)把它放在 tp5 里面。

注:

  • 命名空間要寫對(duì)。

  • PHP7.4 版本將{}改成了[]。

+10 經(jīng)驗(yàn) +10積分
解析
提示
參考答案
+10 經(jīng)驗(yàn) +10積分
參考答案
視頻播放結(jié)束,是否學(xué)習(xí)下一節(jié)?
問(wèn)答專區(qū)
筆記
“好記性不如爛筆頭~”
課程輔助材料