2016-03-23 3 views
1

Я пытаюсь интегрировать PayPal Express Checkout с помощью PayPal Payment REST API. Я хочу, чтобы наши клиенты разрешали своим пользователям платить с помощью PayPal Express Checkout.PHP PayPal API Express CheckOut

Я не вижу на их сайте никакой документации, объясняющей, как интегрировать экспресс-чек с использованием их пользовательского API. Имя пользователя, пароль и подпись, вместо этого с использованием учетных данных Oauth Client ID/Token.

Должен ли я использовать адаптивный метод оплаты?

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(); 

ответ

0

Начало работы с Экспресс Checkout, плз относятся к here.

Смежные вопросы