Php Omnipay-空错误消息

Php Omnipay-空错误消息,php,payment-gateway,omnipay,eway,Php,Payment Gateway,Omnipay,Eway,我使用这段代码已经有一段时间了,但仍然不知道它有什么问题 也许有些代码有问题,但Omnipay没有显示任何错误消息 谁能帮我找出我的错误吗 $gateway = Omnipay::create('Eway_RapidDirect'); write_log($gateway->getDefaultParameters()); $gateway->initialize([ 'apiKey' => 'API KEY', 'pas

我使用这段代码已经有一段时间了,但仍然不知道它有什么问题

也许有些代码有问题,但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 Way库中的一个错误造成的,该库中未设置身份验证头。更糟糕的是,无法正确处理身份验证失败,导致空白错误消息。


包含缺少身份验证的修复程序。

此问题是由于OmniPay eWAY库中的一个错误造成的,其中未设置身份验证头。更糟糕的是,无法正确处理身份验证失败,导致空白错误消息。

包含缺少身份验证的修复程序