在我的应用程序中,我必须首先授权
(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);
有人可以帮我吗?
您似乎没有使用 Connect 资金流,例如目的地费用或直接费用。申请费只能针对 Connect 资金流收取。
https://stripe.com/docs/connect/charges
您正在使用 Connect 吗?
我有一个问题:当使用示例中的直接付款时,Stripe 有没有办法在转移资金的同时计算他们扣除的费用,减去我的平台费用?我看到它目前已将全额转给卖家。