Lab*_*Lab 5 node.js stripe-payments flutter
我想从用户卡直接转账到关联帐户。为此,我必须指示 source_transaction 字段。
await stripe.transfers.create({
amount: amount,
currency: "eur",
destination: "{connected_account1}",
transfer_group: "{ORDER1}",
source_transaction: // How to get this information ?
});
Run Code Online (Sandbox Code Playgroud)
这是我从我的应用程序(PaymentMethod)获得的信息:
我需要做什么才能获取source_transaction
我在 PaymentMethod 对象上获得的信息?
对象PaymentMethod
代表用于支付的支付工具。例如,如果您收集卡详细信息,您将获得一张卡PaymentMethod
(pm_123),但它也可能用于 SEPA 借记卡或支付宝。这与 无关source_transaction
。
要转账到关联账户,您在 Stripe 上的平台账户余额中需要有资金。在您描述的流程中,您不会使用自己的余额,而是将转账与与已付款相关的资金释放联系起来。
此流程称为单独收费和转账,记录在此处。在此流程中,您通过 API 向客户收取 10 美元的费用PaymentIntent
。然后,您单独创建一个Transfer
连接帐户,例如 8 美元。这里应该是付款后创建的 (ch_123)source_transaction
的 id 。Charge
charges
一旦PaymentIntent
成功,费用 id 就会出现在集合中,并且它始终是数组中的第一个费用(最近的)。因此,如果您已经PaymentIntent
在内存中调用了一个变量,那么payment_intent
您将需要该变量payment_intent.charges.data[0].id
,并将其映射到ch_123
内部传递source_transaction
。
归档时间: |
|
查看次数: |
1271 次 |
最近记录: |