gpt4 book ai didi

testing - Braintree 沙箱测试交易 settle() 返回交易状态 SETTLING 而不是 SETTLED

转载 作者:行者123 更新时间:2023-11-28 19:57:52 25 4
gpt4 key购买 nike

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

文档说:

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

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

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

因此预期结果是交易状态“已结算”(Braintree_Transaction::SETTLED)。

实际结果是交易状态“正在结算”(Braintree_Transaction::SETTLING)

这没什么大不了的,但我仍然期待文档中所述的 SETTLED。

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

最佳答案

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

虽然我个人无法重现此行为,但我可以想象网关返回 SETTLING 而不是阻塞直到结算完成。 settle() 调用返回后,您可以调用

Braintree\Transaction::find($sale_result->transaction->id)

并检查该交易响应对象的状态是否已完成结算。

关于testing - Braintree 沙箱测试交易 settle() 返回交易状态 SETTLING 而不是 SETTLED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39015580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com