【发布时间】:2016-03-13 04:56:33
【问题描述】:
我正在尝试使用 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() 同样是空的。
我显然想知道这里出了什么问题,以及为什么付款未能为用户产生错误。
我是否遗漏了什么,因为我只能找到如何处理工作应用程序,我找不到任何错误。
PayPal 的文档指出,他们返回了一个 HTTP 状态代码和一条消息,说明出了什么问题,我肯定会看到吗?
【问题讨论】: