首页 > 解决方案 > Stripe API v3:何时使用 Invoice 与 PaymentIntent(Node SDK)

问题描述

我一直在阅读 Stripe 的 api 文档 (v3),我不清楚何时使用 Stripe 的 Invoice 与 PaymentIntent 对象。通过阅读文档,这是我的理解:

我的用例要求我在两方之间进行支付,并为每笔交易收取“平台费用”。我通过创建 PaymentIntent 并使用存档的已连接客户帐户的信用卡并使用transfer_data要发送给交易中涉及的第二方的金额填充字段来成功完成此操作。

我开始研究 Stripe 的发票 api,因为我计划为我的平台构建发票解决方案,并认为最好利用 Stripe 提供的功能,但我没有看到利用它对我有什么好处,因为我还需要根据邮政编码跟踪付款意图和税款的交易 ID(看起来 Stripe 不会自动执行此操作,所以我在这里可能不走运)。

我找不到transactionId处理发票的方法,但我看到当您确认(https://stripe.com/docs/api/payment_intents/confirmchargeId时,作为响应的一部分返回。PaymentIntent

所以我的问题是:

  1. 为什么没有目标帐户字段Invoice?它会自动发送到平台的 Stripe 帐户并要求您手动创建转账吗?
  2. 有没有一种简单的方法可以从 a 中获取transactionIda Invoice
  3. 有没有办法transactionId在创建PaymentIntent和设置时获得 aconfirm=true以便PaymentIntent立即处理?
  4. 对于具有发票流程并代表双方促进交易的平台,是否建议使用支付意图、发票或两者兼而有之?
  5. 收费和交易有什么区别?支付 Invoice 时,会在响应中返回费用 ID,但在支付付款意图时,会返回交易 ID。

提前致谢!

标签: node.jsstripe-payments

解决方案


推荐阅读