如何在Stripe中设置申请费用,同时使用Node.js授权和更改金额?

问题描述 投票:0回答:2

在我的应用程序中,我必须首先授权

(Block the payment)
两个用户的金额。一旦他们收到服务后都点击确认,我就需要执行收费
(Actual cut and transfer payment)

我可以做到这一点并且工作正常,但听说我想获得平台费用,但是当我添加

application_fee_amount
的参数时,它
throws
error
并说我只能在进行直接付款转账时执行此操作.

我认为这是很常见的情况,其他应用程序也可能存在。

我在代码中的表现如何...

let obj = {
        amount: convertToCents(data.amount),
        currency: 'usd',
        payment_method_types: ['card'],
        capture_method: 'manual',
        application_fee_amount: convertToCents(data.amount *0.05), // 5% as a plateform fees...
        payment_method: data.payment_method,
        customer: data.customer,           
        confirm: true
    }
    console.log(obj);
    const paymentIntent = await stripe.paymentIntents.create(obj);

有人可以帮我吗?

node.js stripe-payments
2个回答
0
投票

您似乎没有使用 Connect 资金流,例如目的地费用或直接费用。申请费只能针对 Connect 资金流收取。

https://stripe.com/docs/connect/charges

您正在使用 Connect 吗?


0
投票

我有一个问题:当使用示例中的直接付款时,Stripe 有没有办法在转移资金的同时计算他们扣除的费用,减去我的平台费用?我看到它目前已将全额转给卖家。

© www.soinside.com 2019 - 2024. All rights reserved.