PayPal оплата - Как применить токен доступа с помощью PayPal PHP SDK - PullRequest
2 голосов
/ 11 марта 2020

Я пытаюсь осуществить платеж через PayPal с помощью токена доступа. Для этого я получил токен и обновил токен sh со счета нашего клиента PayPal, когда они подключены. Я успешно создал токен, используя токен refre sh, и пытаюсь создать платеж с этим токеном. Я не уверен, как установить токен в Paypal PHP SDK.

$access_token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
// obtained using refresh token

$payer = new Payer();
   $payer->setPaymentMethod("paypal");

$amount = new Amount();
$amount->setCurrency("GBP")
   ->setTotal(1);
$transaction = new Transaction();
   $transaction->setAmount($amount);

   $baseUrl = base_url();
$redirectUrls = new RedirectUrls();
$redirectUrls->setReturnUrl("$baseUrl/customer/paypal/complete?success=true")
   ->setCancelUrl("$baseUrl/paypal/complete?success=false");
   $payment = new Payment();
$payment->setIntent("sale")
   ->setPayer($payer)
   ->setRedirectUrls($redirectUrls)
   ->setTransactions(array($transaction));

  $request = clone $payment;
    try {
       $payment->create($apiContext);
     } catch (Exception $ex) {    

   }

Здесь у меня есть токен доступа, но у меня нет способа применить этот токен доступа в этом коде. Кто-нибудь знает, как сделать платеж с помощью токена доступа?

...