扩展响应用例
展开 API 响应以返回常见的支付详情。
在您的 API 请求中使用 expand
参数,以检索 API 在其默认响应中未返回的详细信息。以下用例针对常见的请求信息对此进行了说明。
查看特定付款的 Stripe 费用
您可以在支付处理完成后查看支付费用,Stripe 会创建余额交易。charge.updated 事件引用 balance_
属性(例如 txn_
),表示它准备就绪,可供使用。
您可以使用 expand
在一个单独的调用中检索余额交易,而不必单独检索余额交易。
注意
IC+ 用户无法从余额交易中检索支付费用信息。请改用支付费用报告。
API 版本 2022-08-01 或更早版本的用户:
使用 automatic_
(自 2024-04-10
版本后默认 capture_
)时,支付成功后会创建余额交易,但在后台异步进行。这意味着:
- 确认支付后,Charge 对象中的
balance_
字段可能会立即为transaction null
- 如果您展开
balance_
或transaction latest_
,其可能无法在响应中使用charge. balance_ transaction - 您可以监听
charge.
事件,了解何时可使用余额交易updated
这种异步行为提高了支付效率,但需要确保您的集成能处理余额交易有时无法立即可用的情况。
查看提现中包含的收款
每笔自动提现都会与您的 Stripe 账户余额的历史变化有关。API 以余额交易来记录这些历史变化,可通过余额交易列表来检索。您可以从余额交易列表中扩展 source 属性来收集触发账户余额变化的因素(收款、退款、转账,等)的信息。例如:
注意
只能检索_自动_提现所涉及的余额交易记录。如果启用了手动提现,则必须自己跟踪交易记录。
了解有关提现对账的更多信息。。
如果您用 Connect 进行定向收款,则可以代您的 Connect 子账户检索同一信息。不同之处在于,向 Connect 子账户转移资金时,定向收款涉及转账和关联的付款(以 Charge 对象的形式)。因此,在列示特定于您的 Connect 子账户的提现的余额交易时,每笔余额交易的来源都会关联到转账的 Payment,而非原始 Charge。检索原始 Charge 时,需要通过 source_transfer 属性扩展付款关联的转账;从这里,扩展转账的 source_transaction 属性。