如何测试Braintree交易退款?
问题描述:
我试图在Braintree事务退款上运行测试,但我遇到了问题。 Braintree的API只允许您为已解决的交易发放退款。但是,在沙箱环境中创建的交易只能每24小时“解决”一次。所以,当我试图在测试套件中退还它们时,退款总是被拒绝,因为原始交易是“提交_结算”而不是“结算”的。如何测试Braintree交易退款?
任何方法?
答
我在布伦特里工作。如果你有更多的问题,你总是可以get in touch with our support team。
的TestHelper in the Braintree PHP library在沙箱中进行交易结算的方法:我们的其他支持的语言存在
class Braintree_TestHelper
{
. . .
public static function settle($transactionId)
{
$http = new Braintree_Http(Braintree_Configuration::$global);
$path = Braintree_Configuration::$global->merchantPath() . '/transactions/' . $transactionId . '/settle';
$http->put($path);
}
. . .
}
类似的方法。