gpt4 book ai didi

javascript - BrainTree 91560 交易无法托管

转载 作者:行者123 更新时间:2023-12-02 04:52:34 24 4
gpt4 key购买 nike

我有一个错误,我不确定如何用 BrainTree 解决。所有数据都已更改,这只是示例随机数是从 javascript 生成的,我的过程如下所示:

//Set the Configuration
Braintree_Configuration::environment($config['mode']);
Braintree_Configuration::merchantId($config['merchant_id']);
Braintree_Configuration::publicKey($config['public_key']);
Braintree_Configuration::privateKey($config['private_key']);

$result = Braintree_Transaction::sale(array(
'amount' => '3.00',
'merchantAccountId' => 'jane_doe_instance_3232',
'paymentMethodNonce' => '7w0dw',
'options' => array(
'submitForSettlement' => true,
'holdInEscrow' => true,
),
'serviceFeeAmount' => "1.00"
)
);

if($result -> success) {
print_r($result->transaction->escrowStatus);
print_r($result->transaction->serviceFeeAmount);
$transaction = Braintree_Transaction::holdInEscrow($result -> transaction -> id);
}

现在这是正在发生的事情。付款流程和状态为“submitted_for_settlement”,这与文档所说的不同。现在这里变得奇怪了。

$result->transaction->escrowStatus

escrowStatus 始终为空,不起作用

$result->transaction->serviceFeeAmount

打印出服务费金额,这样就可以了。

然后当我尝试将交易保存在托管中时

    $transaction = Braintree_Transaction::holdInEscrow($result -> transaction -> id);

它抛出错误 91560 交易无法在托管中进行。知道为什么这是平移吗?

最佳答案

如果您使用的是主商家帐户 ID,则您无法托管暂停付款。

关于javascript - BrainTree 91560 交易无法托管,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26576252/

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