我正在尝试使用Omnipay强制PayPal Rest API中的错误,但是我返回的数据只是一个空数组。
基础知识:
$this->gateway = Omnipay::create($config['method']);
$this->gateway->setTestMode($config['testMode']);
$this->gateway->setClientID($config['clientID']);
$this->gateway->setSecret($config['secret']);
$response = $this->gateway
->purchase($this->purchaseData)
->setItems($items)
->send();
$reference = $response->getTransactionReference();
现在,当clientID
和secret
正确时,我会得到一个参考。但是,当我错误地设置API详细信息并尝试使用$response->getData()
记录响应时,我得到一个空数组。
$response->getMessage()
同样是空的。
我显然想知道这里出了什么问题以及为什么付款未能为用户产生错误。
我错过了什么,因为我能找到的是如何处理工作应用程序,我找不到任何错误。
PayPals文档声明他们会返回一个HTTP状态代码和一条消息,说明出了什么问题,我当然应该看到这一点吗?
答案 0 :(得分:1)
嗯,听起来你已经遇到了一个错误。我是否可以请求您在omnipay-paypal github页面上的错误跟踪器中记录详细信息?我是omnipay-paypal REST网关的开发者之一,所以我会尽快为你做一个修复。一旦你记录了bug,就把这个bug细节留给我了 - 无论是在这里还是在github上。