PHP PayPal API Express CheckOut

1

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

Я не вижу на их сайте каких-либо документов, объясняющих, как интегрировать экспресс-проверку, используя свое имя пользователя, пароль и подпись пользователя, вместо этого используя идентификатор клиента/токена Oauth.

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

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();
Теги:
paypal
paypal-sandbox

1 ответ

0

Начните с Express Checkout, см. Здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню