我正在尝试使用PayPal支付REST集成PayPal快捷结账。我希望我们的客户允许他们的用户使用PayPal快捷结账支付。
我在他们的网站上没有看到任何说明如何使用他们的用户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();发布于 2016-03-29 05:47:09
开始快速结帐,请参考这里。
https://stackoverflow.com/questions/36179417
复制相似问题