PHP - PayPal 整合



PayPal 是一個支付處理系統。我們可以使用 PHP 將 PayPal 整合到網站中。

PayPal 整合檔案系統

PayPal 整合檔案系統包含如下所示的四個檔案:

  • constants.php - 此檔案包含 API 使用者名稱、密碼和簽名。

  • CallerService.php - 此檔案包含 PayPal 服務,用於呼叫 PayPal 服務。

  • confirmation.php - 此檔案包含一個表單,其中包含進行支付流程所需的最小欄位,它將返回支付成功或失敗的結果。

  • PayPal_entry.php - 此頁面用於將使用者資料傳送到 PayPal。它充當 PayPal 和使用者表單之間的介面卡。

使用者需要從此處下載 PayPal SDK 檔案並解壓 zip 檔案。zip 檔案包含四個 PHP 檔案。除了“constants.php”之外,我們不需要更改任何檔案。

constants.php

“constants.php”檔案包含如下所示的程式碼:

<?php
   define('API_USERNAME', 'YOUR USER NAME HERE');
   define('API_PASSWORD', 'YOUR PASSWORD HERE');
   define('API_SIGNATURE', 'YOUR API SIGNATURE HERE');
   define('API_ENDPOINT', 'https://api-3t.paypal.com/nvp');
   define('USE_PROXY',FALSE);
   define('PROXY_HOST', '127.0.0.1');
   define('PROXY_PORT', '808');
   define('PAYPAL_URL', 'https://www.PayPal.com/webscr&cmd=_express-checkout&token=');
   define('VERSION', '53.0');
?>

使用者將在上述語法中宣告使用者名稱、密碼和簽名,這些內容放置在“constants.php”中。

這是一個實驗性的示例,因此最後的金額將新增到沙盒帳戶中。

廣告