2

我正在将 Paypal 集成到我的网上商店,该网上商店有多个销售商品的商家。每当商家将商品输入系统时,系统都会要求他的 Paypal 电子邮件接收买家的付款。我现在陷入了将 Paypal 与我的商店集成的困境:

  1. 我可以使用哪个 API 让买家将付款直接发送到商家的 Paypal 帐户(不需要通过我的应用程序发送)?
  2. 商家是否需要在其 Paypal 帐户中进行任何配置(例如启用 API 访问或类似的东西)?当我的商家没有良好的 IT 技能时,这对我来说将是一个巨大的问题。他们不知道 API 是什么意思。

请向我推荐我应该使用的 Paypal 的 API。如果需要信息,我正在使用 PHP。

亲切的问候

4

2 回答 2

0

PayPal 所要求的只是您构建一个具有正确参数的表单:amountbusinesscurrencyitem_name

如果商家在您的网站上有某种形式的个人资料,那么您可以在其中存储他们的 PayPal 地址,并business在有人在您网站上的“他们的”商店结账时使用该值作为参数(付款发送到的地方)。

希望这可以为您解决问题。

于 2013-10-09T07:57:01.620 回答
0

您可以使用 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);
    }
}

阅读组件类内部的组件文档和代码注释,熟悉细节。

于 2013-10-09T16:20:21.913 回答