【问题标题】:No data is sent to WorldPay没有数据发送到 WorldPay
【发布时间】:2014-01-24 05:28:13
【问题描述】:

尝试将购买发送到 WorldPay 会导致返回 PurchaseResponse 对象,但似乎没有尝试联系 WorldPay 服务器?

代码如下:

        $gateway = Omnipay::create('WorldPay');
        $gateway->setInstallationId('123456');
        $gateway->setTestMode(true);

        $data = array(
            'amount'    => '10.00',
            'card'      => array(
                'cvv'         => '123',
                'expiryMonth' => '6',
                'expiryYear'  => '2016',
                'number'      => '4242424242424242'
            ),
            'currency'  => 'GBP',
            'returnUrl' => 'http://returnurl.com'
        );
        $response = $gateway->purchase($data)->send();

查看插件代码显示未尝试访问 WorldPay 服务器。我错过了什么?

【问题讨论】:

    标签: payment-gateway worldpay omnipay


    【解决方案1】:

    根据这个 github 问题,预计不会向 worldpay 发送任何数据:

    https://github.com/omnipay/worldpay/issues/1

    你没有错过任何东西。 Worldpay 不需要任何服务器到服务器的通信,数据由客户端作为查询参数发送。

    按照omnipay 约定,它返回重定向响应。您可以致电 $response->isRedirect() 和 $response->redirect() 以使用正确的 URL 将您的客户发送到 Worldpay。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-19
      • 2014-01-23
      • 2016-10-17
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多