Omnipay - пустое сообщение об ошибке

Я работаю с этим кодом некоторое время и до сих пор не могу понять, в чем проблема.

Возможно, в каком-то коде есть проблема, но Omnipay ничего не показывает в виде сообщения об ошибке.

Может ли кто-нибудь помочь мне выяснить мои ошибки?

    $gateway = Omnipay::create('Eway_RapidDirect');
    write_log($gateway->getDefaultParameters());
    $gateway->initialize([
        'apiKey' => 'API KEY',
        'password' => 'PASSWORD',
        'testMode' => true
    ]);

   $card = new CreditCard([
      'number' => '4444333322221111',
      'expiryMonth' => '6',
      'expiryYear' => '2030',
      'cvn' => '123'
     ]
   );

   $transaction = $gateway->purchase([
       'amount'        => '10.00',
       'currency'      => 'AUD',
       'transactionId' => 'RAM0001',
       'card'          => $card,
     ]
   );

   $response = $transaction->send();
   if ($response->isSuccessful()) {
       write_log('success');
   } else {
       write_log('failed');
       write_log($response->getMessage());
   }

Код всегда печатается

[07-Aug-2018 09:07:01 UTC] failed
[07-Aug-2018 09:07:01 UTC]

Плагин github: Omnipay Eway

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
123
1

Ответы 1

Эта проблема возникла из-за ошибки в библиотеке OmniPay eWAY, в которой не были заданы заголовки аутентификации. Что еще хуже, сбои аутентификации не обрабатываются должным образом, что приводит к пустому сообщению об ошибке.

Версия 3.0.1 содержит исправление для отсутствующей аутентификации.

Другие вопросы по теме