Ошибка интеграции Omnipay для Paypal в приложении LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка интеграции Omnipay для Paypal в приложении Laravel

Сообщение Anonymous »

Я интегрирую Paypal в свою систему, но получаю следующую ошибку:

Код: Выделить всё

[2024-12-05 14:45:32] local.INFO: PayPal response:
{"name":"AUTHENTICATION_FAILURE","message":"Authentication failed due to invalid
authentication credentials or a missing Authorization header.","links":
С помощью этого кода интеграции:

Код: Выделить всё

 public function generatePaypalPaymentByTransaction(Transaction $transaction) {
try {
$gateway = Omnipay::create('PayPal_Rest');
$gateway->setClientId(env('PAYPAL_CLIENT_ID'));
$gateway->setSecret(env('PAYPAL_SECRET'));
$gateway->setTestMode(false);

$urlHost = env('URL_HOST');

$response = $gateway->purchase([
'amount' => $transaction->amount,
'currency' => env('PAYPAL_CURRENCY'),
'returnUrl' => $returnUrl,
'cancelUrl' => $cancel_url,
])->send();

Log::info('PayPal response: ' . json_encode($response->getData()));

if($response->isRedirect()) {
$response->redirect();
} else {
return $response->getMessage();
}
} catch (Throwable $e){
return $e->getMessage();
}
Но странно то, что это работает локально, а не в производстве. Но в обеих средах учетные данные одинаковы. Так что я не знаю, что может выдавать ошибку. URL_HOST и CURRENCY устанавливаются в обоих случаях.

Подробнее здесь: https://stackoverflow.com/questions/792 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»