PHP PayPal API 快速结帐
Posted
技术标签:
【中文标题】PHP PayPal API 快速结帐【英文标题】:PHP PayPal API Express CheckOut 【发布时间】: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();
【问题讨论】:
【参考方案1】:快速结账入门,请参考here。
【讨论】:
以上是关于PHP PayPal API 快速结帐的主要内容,如果未能解决你的问题,请参考以下文章
PayPal SOAP API - 快速结帐 - 错误 10002