【问题标题】:PHP PayPal API Express CheckOutPHP PayPal API 快速结帐
【发布时间】:2016-07-10 19:37:15
【问题描述】:

我正在尝试使用 PayPal Payment REST API 集成 PayPal Express Checkout。我希望我们的客户允许他们的用户使用 PayPal Express Checkout 付款。

我在他们的网站上没有看到任何文档解释如何使用他们的用户 API 用户名、密码和签名集成快速结账,而不是使用 Oauth 凭据客户端 ID/令牌。

我必须使用自适应付款方式吗?

https://devtools-paypal.com/guide/expresscheckout/php?interactive=ON&env=sandbox

https://developer.paypal.com/docs/api/#create-a-payment

$paypal_context = new \PayPal\Rest\ApiContext(
    new \PayPal\Auth\OAuthTokenCredential('client-id', 'client-token')
);

// $paypal_context->setConfig(
//  array(
//      'mode' => 'sandbox',
//      'acct.UserName' => '',
//      'acct.Password' => '',
//      'acct.Signature'    => ''
//  )
// );
// OR
//$paypal_context = new \PayPal\Rest\ApiContext(
//  array(
//      'mode' => 'sandbox',
//      'acct1.UserName'    => '',
//      'acct1.Password'    => '',
//      'acct1.Signature'   => ''
//  )
//);

$payer = new \PayPal\Api\Payer();
$amount = new \PayPal\Api\Amount();
$transaction = new \PayPal\Api\Transaction();
$payment = new \PayPal\Api\Payment();
$redirectUrls = new \PayPal\Api\RedirectUrls();

$payer->setPaymentMethod('paypal');
...
$payment->create($paypal_context);

$approvalUrl = $payment->getApprovalLink();

【问题讨论】:

    标签: php api paypal paypal-sandbox


    【解决方案1】:

    快速结账入门,请参考here

    【讨论】:

      猜你喜欢
      • 2015-12-02
      • 2016-07-17
      • 2014-12-07
      • 2013-03-05
      • 2017-11-22
      • 2012-07-02
      • 2011-08-10
      • 2011-06-16
      • 2017-07-15
      相关资源
      最近更新 更多