2015-01-09 96 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); 
     } 

    . . . 
} 

類似的方法。