我使用的是2checkout。我使用了成功消息的重定向url,但我如何获得错误消息,以及在完成所有要求后可能出现的错误消息是什么。
如果您使用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();
}
请联系2 Checkout技术支持,网址为techsupport@2co.com如果你想在沙箱测试方面得到进一步的帮助。