我正在使用BrainTree沙箱帐户。我正在使用市场并从api执行以下销售方法。我托管交易并尝试发布,但我未能这样做。任何人都有在BrainTree Marketplace中的经验?Braintree SDK支付问题 - IOS + Php
以下是我传递的参数:
Braintree_Transaction::sale(
[
'amount' => 10,
'merchantAccountId' => SubMerchantID,
'paymentMethodNonce' => nonceFromTheClient,
'options' => array(
'submitForSettlement' => true,
'holdInEscrow' => true
),
'serviceFeeAmount' => 2
)
];
我想在托管持有交易。上述销售已成功完成,但我无法从Escrow发布交易。 (我需要这个帮助)
我用下面的代码来释放支付: -
Braintree_Transaction::releaseFromEscrow($userdata->transaction_id);
当我尝试着发布交易我得到了以下错误: “无法释放未保管的交易。“
我找到Braintree_Transaction交易明细发现方法,它显示了所有有关交易和escrowStatus是hold_pending细节。
我从文档中了解到需要将状态更改为“已保留”。但我不知道如何?
我确定escrowStatus导致了这个问题。
现在该怎么做从托管释放交易?
请让我知道如果我做错了。