Ошибка аутентификации Paypal в режиме песочницы: Laravel 5.5

Код

public function ShowPaymentWithPaypal()
{
$payer = new Payer();
$payer->setPaymentMethod('paypal');
$item_1 = new Item();
$item_1->setName('Item 1') /** item name **/
->setCurrency('USD')
->setQuantity(1)
->setPrice(2); /** unit price **/

$item_list = new ItemList();
$item_list->setItems(array($item_1));
$amount = new Amount();
$amount->setCurrency('USD')
->setTotal(2);

$transaction = new Transaction();
$transaction->setAmount($amount)
->setItemList($item_list)
->setDescription('Your transaction description');

$redirect_urls = new RedirectUrls();
$redirect_urls->setReturnUrl(\URL::route('ReturnedFromPaypal')) /** Specify return URL **/
->setCancelUrl(\URL::route('CancelledPaymentWithPaypal'));

$payment = new Payment();
$payment->setIntent('Sale')
->setPayer($payer)
->setRedirectUrls($redirect_urls)
->setTransactions(array($transaction));
/** dd($payment->create($this->_api_context));exit; **/

try {
$payment->create($this->_api_context);
} catch (\PayPal\Exception\PPConnectionException $ex) {
dd($ex);
if (\Config::get('app.debug')) {
\Session::put('error','Connection timeout');
return "Error occured";
/** echo "Exception: " . $ex->getMessage() . PHP_EOL; **/
/** $err_data = json_decode($ex->getData(), true); **/
/** exit; **/
} else {
\Session::put('error','Some error occur, sorry for inconvenient');
return "Error occured";
/** die('Some error occur, sorry for inconvenient'); **/
}
}
foreach($payment->getLinks() as $link) {
if($link->getRel() == 'approval_url') {
$redirect_url = $link->getHref();
break;
}
}
/** add payment ID to session **/
\Session::put('paypal_payment_id', $payment->getId());
if(isset($redirect_url)) {
/** redirect to paypal **/
return \Redirect::away($redirect_url);
}
\Session::put('error','Unknown error occurred');
return "Last line error";
}

Когда я пытаюсь выполнить вход для оплаты с использованием учетных данных «песочницы», я получаю сообщение об ошибке ниже.

Мы не можем обработать ваш платеж с использованием вашей учетной записи PayPal по адресу
этот раз. Пожалуйста, вернитесь к продавцу и попробуйте использовать другой
способ оплаты.

Я следую за этим, чтобы настроить Paypal в Laravel 5.5

Сведения об ошибке XHR

введите описание изображения здесь
Я что-то пропустил ?

4

Решение

Это похоже на ограничение Paypal.

В этом ссылка на сайт, Например, в службе поддержки говорят, что российское законодательство ограничивает счет PayPal до 100000 руб. транзакции.

Когда вы достигнете лимита, вы должны указать что-то в своей деятельности, чтобы разблокировать лимит.

Может быть, вы достигли предела суммы транзакций для вашей страны?
Попробуйте использовать небольшое количество, как 0,01, и удалить старые тестовые транзакции из учетной записи песочницы (продавец).

Если у вас не много транзакций для продавца, возможно, проблема в счете клиента? Попробуйте создать новую учетную запись и использовать ее.

Я полагаю, в песочнице будет место, чтобы разблокировать

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]