0

私は 2checkout.i を使用しています。成功メッセージにリダイレクト URL を使用していますが、エラー メッセージを取得するにはどうすればよいですか。また、すべての要件の完了後に発生する可能性があるエラー メッセージは何ですか。

4

1 に答える 1

0

2Checkout のホストされた標準チェックアウトまたはインライン チェックアウトを使用している場合、承認に失敗すると失敗メッセージが購入者に表示され、購入者は詳細を修正して再送信できます。パスバックは、承認が成功した場合にのみ、承認された URL に送信されます。

2Checkout Payment APIを使用している場合、エラー JSON 応答がサーバーに返されます。

PHP の例:

Twocheckout::privateKey('BE632CB0-BB29-11E3-AFB6-D99C28100996');
Twocheckout::sellerId('901248204');
// Twocheckout::sandbox(true);  #Uncomment to use Sandbox

try {
    $charge = Twocheckout_Charge::auth(array(
        "merchantOrderId" => "123",
        "token" => 'Y2U2OTdlZjMtOGQzMi00MDdkLWJjNGQtMGJhN2IyOTdlN2Ni',
        "currency" => 'USD',
        "total" => '10.00',
        "billingAddr" => array(
            "name" => 'Testing Tester',
            "addrLine1" => '123 Test St',
            "city" => 'Columbus',
            "state" => 'OH',
            "zipCode" => '43123',
            "country" => 'USA',
            "email" => 'testingtester@2co.com',
            "phoneNumber" => '555-555-5555'
        ),
        "shippingAddr" => array(
            "name" => 'Testing Tester',
            "addrLine1" => '123 Test St',
            "city" => 'Columbus',
            "state" => 'OH',
            "zipCode" => '43123',
            "country" => 'USA',
            "email" => 'testingtester@2co.com',
            "phoneNumber" => '555-555-5555'
        )
    ), 'array');
    if ($charge['response']['responseCode'] == 'APPROVED') {
        echo "Thanks for your Order!";
    }
} catch (Twocheckout_Error $e) {
    $e->getMessage();
}

サンドボックスのテストについてさらに支援が必要な場合は、techsupport@2co.com で 2Checkout テクニカル サポートにお問い合わせください。

于 2014-09-08T04:52:33.123 に答える