2015-01-09 93 views
3

我试图在Braintree事务退款上运行测试,但我遇到了问题。 Braintree的API只允许您为已解决的交易发放退款。但是,在沙箱环境中创建的交易只能每24小时“解决”一次。所以,当我试图在测试套件中退还它们时,退款总是被拒绝,因为原始交易是“提交_结算”而不是“结算”的。如何测试Braintree交易退款?

任何方法?

回答

4

我在布伦特里工作。如果你有更多的问题,你总是可以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); 
     } 

    . . . 
} 

类似的方法。