Braintree Sandbox测试事务sett()返回事务状态SETTLING而不是SETTLED

时间:2016-08-18 10:15:21

标签: testing transactions braintree braintree-sandbox

我正在关注测试Braintree结算状态的文档: https://developers.braintreepayments.com/reference/general/testing/php#settlement-status

Doc说:

$result = Braintree_Test_Transaction::settle($sale_result->transaction->id);
$result->success
# true

$result->transaction->status
# Braintree_Transaction::SETTLED

我正在使用VISA卡进行测试。

因此预期结果是交易状态"已结算" (Braintree_Transaction ::解决)。

实际结果是交易状态"结算" (Braintree_Transaction :: SETTLING)

这不是什么大问题,但我仍然期待文件中所述的SETTLED。

任何具有相同测试经验的人\Braintree\Test\Transaction::settle($transactionId)

1 个答案:

答案 0 :(得分:3)

完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support

虽然我无法亲自重新创建此行为,但我可以想象网关返回SETTLING而不是阻塞,直到结算完成。返回Braintree\Transaction::find($sale_result->transaction->id)来电后,您可以致电

status

并检查该事务响应对象的<md-list-item>以查看结算是否已完成。