1

WorldPay に購入を送信しようとすると、WorldPay サーバーに接続しようとせずに、一見 PurchaseResponse オブジェクトが返されますか?

コードは次のとおりです。

        $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 サーバーへのアクセスが試みられていないことがわかります。私は何が欠けていますか?

4

1 に答える 1

0

この github の問題によると、worldpay にデータが送信されることは想定されていません。

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

あなたは何も見逃していません。Worldpay はサーバー間の通信を必要としません。データはクライアントからクエリ パラメータとして送信されます。

オムニペイの規則に従って、リダイレクト応答を返します。$response->isRedirect()電話し$response->redirect()て、正しい URL を使用して顧客を Worldpay に送信することができます。

于 2014-01-07T20:56:02.710 に答える