您可以使用 CakePHP PayPal 组件将您的网站与 PayPal 集成:
https ://github.com/robmcvey/cakephp-paypal 。
但是要在任何地方使用 PayPal API,PayPal 帐户必须是 Pro 帐户。您还必须获取每个帐户的 API 用户名、密码和签名(从 PayPal -> 个人资料 -> API 设置 -> 签名)并将其放入您的代码中。
控制器中的示例代码可能如下所示:
class SomeController extends AppController {
public $components = array('Paypal');
public function payWithPaypal() {
$this->Paypal->config['password'] = 'your paypal password';
$this->Paypal->config['email'] = 'your paypal email';
$this->Paypal->config['signature'] = 'your paypal signature';
$this->Paypal->sandboxMode = false;
$this->Paypal->amount = 100;
$this->Paypal->itemName = 'some item';
$this->Paypal->quantity = 1;
$this->Paypal->localeCode = 'GB';
$this->Paypal->currencyCode = 'EUR';
$this->Paypal->returnUrl = 'some url';
$this->Paypal->cancelUrl = 'some url';
$paypal_url = $this->Paypal->expressCheckout();
$this->redirect($paypal_url);
}
}
阅读组件类内部的组件文档和代码注释,熟悉细节。