您可以使用CakePHP PayPal组件将您的网站与PayPal集成: https://github.com/robmcvey/cakephp-paypal。
但是要在任何地方使用PayPal API,PayPal账户必须是Pro账户。您还需要为每个帐户(从PayPal - > Profile - > API Settings - > Signature)获取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);
}
}
阅读组件文档和代码注释的组件类里面熟悉的细节。
任何人,请帮助! – user2858370
请参阅https://developer.paypal.com/webapps/developer/docs/api/。每个API都有示例php代码。 PayPal没有cakphp插件。你必须用php编写。 – nithin
事实上,CakePHP有一个PayPal组件。我在我的回答中写到了它。 –