You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Braintree中获取交易兑换后的结算货币金额?

Braintree外币交易结算金额API查询方案

你可以直接使用Braintree提供的交易查询接口获取兑换后的结算USD金额,无需手动下载控制面板报告,完全支持自动化对接。

核心查询方法

调用Transaction.find()接口,传入目标交易ID,返回的交易对象中包含你需要的全部兑换结算相关字段:

  • amount:原始交易请求金额,对应你示例中的10
  • currencyIsoCode:原始交易币种,对应你示例中的CAD
  • settlementAmount:兑换后实际入账的结算金额,对应你示例中的7,就是你需要的目标字段
  • settlementCurrencyIsoCode:结算币种,对应你设置的USD

如果需要计算扣除手续费后的净入账金额,直接用settlementAmount减去返回对象中的serviceFeeAmount字段即可。

调用示例(Node.js环境)

gateway.transaction.find("交易ID字符串", (err, transaction) => {
  // 直接获取结算USD金额
  const settledUsdAmount = transaction.settlementAmount;
  // 后续可直接对接内部开票流程
});

注意事项

  • settlementAmount字段需要交易状态变更为*已结算(settled)*后才会返回最终准确值,待结算状态下返回的是预估值
  • 同一Braintree主体下的多商户账户交易都可通过该接口查询,无需额外传入商户账户标识,接口会自动匹配交易归属的商户账户返回对应结算数据

内容的提问来源于stack exchange,提问作者shikamaru58

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 00:24:07