2Checkout — curl ошибка песочницы

<?php

require "lib/Twocheckout.php";

Twocheckout::privateKey('E33E09ED-BD17-4775-AF92-27DE266859A6');
Twocheckout::sellerId('901275831');
Twocheckout::sandbox(true);

try {
$charge = Twocheckout_Charge::auth(array(
"merchantOrderId" => "123",
"token"      => $_POST['token'],
"currency"   => 'USD',
"total"      => '10.00',
"billingAddr" => array(
"name" => 'Joe Flagster',
"addrLine1" => '123 Main Street',
"city" => 'Townsville',
"state" => 'Ohio',
"zipCode" => '43206',
"country" => 'USA',
"email" => 'example@2co.com',
"phoneNumber" => '555-555-5555'
)
));

if ($charge['response']['responseCode'] == 'APPROVED') {
echo "Thanks for your Order!";
echo "<h3>Return Parameters:</h3>";
echo "<pre>";
print_r($charge);
echo "</pre>";

}
} catch (Twocheckout_Error $e) {
print_r($e->getMessage());
}

?>

Я использую данные тестового образца: Образцы тестовых данных

Идентификатор моего продавца: 901275831

Что делать сейчас? Я проверяю это впервые. но не знаю, почему происходит эта ошибка. Кто-нибудь может помочь?

1

Решение

добавив это:

// If you want to turn off SSL verification (Please don't do this in your production environment)
Twocheckout::verifySSL(false);  // this is set to true by default

это стало работать на localhost.

4

Другие решения

Других решений пока нет …