Asp.net 调用Transaction.SubmitForPartialSettings时发生授权异常
尝试提交部分结算的交易时,我收到以下异常+消息:Asp.net 调用Transaction.SubmitForPartialSettings时发生授权异常,asp.net,braintree,Asp.net,Braintree,尝试提交部分结算的交易时,我收到以下异常+消息: Exception of type 'Braintree.Exceptions.AuthorizationException' was thrown. 没有别的东西可以解释我哪里出了错 下面是我如何进行API调用的: BraintreeHandler.Gateway.Transaction.SubmitForPartialSettlement(“transaction_id”, amount); 我知道事务Id是正确的,因为我正在预先加载事务
Exception of type 'Braintree.Exceptions.AuthorizationException' was thrown.
没有别的东西可以解释我哪里出了错
下面是我如何进行API调用的:
BraintreeHandler.Gateway.Transaction.SubmitForPartialSettlement(“transaction_id”, amount);
我知道事务Id是正确的,因为我正在预先加载事务信息。我也总是使用少于交易总额的金额
BraintreeHandler.Gateway.Transaction.SubmitForSettlement(“transaction_id”, amount);
上面的工作与金额罚款,但我不想提交交易结算,因为我想保留部分结算的能力
例如:如果我的交易金额为50英镑且状态为“授权”,我希望能够在三种不同的情况下分别结算20英镑、20英镑和10英镑。使用SubmitForSettlement()
方法,在状态更新为“提交结算”之前,我只能结算最初的20英镑。在此之后,我不能再执行任何部分结算
Braintree开发者网站上的文档中明显缺少与submitForPartialSettings()方法相关的信息。该方法是否已被弃用?如果没有,我该如何利用它?完全披露:我在Braintree工作。如果您有任何进一步的问题,请随时联系
SubmitForPartialSettings
是目前正在测试的一项功能,目前不适用于所有商户。如果您希望为您的帐户启用多个部分结算,请联系或您的帐户经理
目前,您在SubmitForSettlement
中有正确的解决方案,传入的金额小于或等于交易金额。您只能结算一次。谢谢您的回答。您能否粗略估计部分结算功能何时可用?如果我们没有这个功能,Braintree对我们来说是不可能的。我目前正在沙箱环境中进行测试。