Я пытаюсь реализовать условное депонирование с помощью Braintree в php. Я скачал библиотеку с здесь. Мой код ниже: -
require_once "../braintree/lib/Braintree.php";
Braintree_Configuration::environment("sandbox");
Braintree_Configuration::merchantId("was4zgn5x6vt99h");
Braintree_Configuration::publicKey("ydjrasdwyw9npkvnw4");
Braintree_Configuration::privateKey("f197ac5a66a1fsad37d3950890b2cbda9");
$result = Braintree_Transaction::sale(
array(
'amount' => "100.00",
'creditCard' => array(
'number' => "4111111111111111",
'expirationDate' => "12/2014",
),
'options' => array(
'submitForSettlement' => true,
'holdInEscrow' => true,
)
)
);
echo "<pre>";
print_r("\n message: " . $result->message);
Работает на прямую оплату. Но это не работает для условного депонирования. Пожалуйста, проверьте мой код.
Ошибка: -
"message: Transaction could not be held in escrow."
Я получил код из здесь