PayPal是一種在線支付解決方案,它允許商家與客戶進行線上交易。為了方便客戶和賣家,PayPal提供了RESTful API以便對其進行編程使用。PHP是一種流行的Web編程語言,可以用于編寫與PayPal交互的腳本。
使用PayPal的PHP SDK可以輕松訪問PayPal的RESTful API。下面是一個簡單的代碼示例,展示如何使用PayPal SDK進行付款:
setIntent('sale'); // 設置為當場銷售 $payer = new Payer(); // 創建支付人 $payer->setPaymentMethod('paypal'); // 設置支付方式為PayPal $payment->setPayer($payer); // 將支付人綁定到付款 $item1 = new Item(); // 創建購物車中的第一件商品 $item1->setName('Widget') // 設置商品名稱 ->setCurrency('USD') // 設置貨幣類型為美元 ->setQuantity(1) // 設置購買數量 ->setPrice(9.99); // 設置價格 $itemList = new ItemList(); // 創建購物車 $itemList->setItems([$item1]); // 將商品添加到購物車中 $details = new Details(); // 創建付款細節 $details->setShipping(1.2) // 設置運費 ->setTax(1.3) // 設置稅費 ->setSubtotal(9.99); // 設置小計 $amount = new Amount(); // 創建支付金額 $amount->setCurrency('USD') // 設置貨幣類型為美元 ->setTotal(12.49) // 設置總價 ->setDetails($details); // 設置細節 $transaction = new Transaction(); // 創建交易 $transaction->setAmount($amount) // 設置交易金額為支付金額 ->setItemList($itemList) // 設置交易商品為購物車 ->setDescription('Payment description') // 添加描述 ->setInvoiceNumber(uniqid()); // 設置交易號碼 $payment->setTransactions([$transaction]); // 將交易綁定到付款 $redirectUrls = new RedirectUrls(); // 創建返回URL $redirectUrls->setReturnUrl('https://example.com/your_redirect_url') // 設置成功時的返回URL ->setCancelUrl('https://example.com/your_cancel_url'); // 設置取消時的返回URL $payment->setRedirectUrls($redirectUrls); // 將返回URL綁定到付款 try { $payment->create($apiContext); // 創建付款 echo $payment; } catch (\PayPal\Exception\PayPalConnectionException $ex) { echo $ex->getMessage(); // 打印錯誤消息 } ?>上面的代碼演示了如何創建一個付款,使用一個商品,一個購物車,一個付款細節。其中包括運費,稅費和小計。付款的總金額是12.49美元。一旦成功創建付款,將會返回一個URL引導用戶付款。 對于開發者,PayPal提供了大量的代碼示例和文檔資源。這些資源包括PayPal SDK的使用指南、RESTful API文檔和付款整合指南等等。通過這些資源,開發者可以快速、安全地整合PayPal支付系統,為自己的網站或應用程序增加交易功能。