创建单独的费用和转账时如何设置条带上的佣金?

时间:2019-06-24 08:00:35

标签: node.js stripe-payments

如何同时使用条纹连接为买卖双方设置佣金。我正在使用https://stripe.com/docs/connect/charges-transfers。 我们想在我们的条纹帐户上保留资金,直到卖方完成工作。金额由客户(买方)提交到条带化平台。然后,在完成工作后,将其转移到卖方条带化帐户。 (如何在客户(买方)向我们的Stripe Platform帐户收取费用的同时设置两者的佣金)?

input:仅通过application_fee而没有accountId

let chargeEntity = await stripe.charges.create({
amount,
//description: "Sample Charge",
source: sourceTokenId,
currency: currency,
customer: customerId,
application_fee_amount:application_fee,
//on_behalf_of:accountId
});

输出:

"message": "Can only apply an application_fee when the request is made on behalf of another account (using an OAuth key, the Stripe-Account header, or the destination parameter)."

1 个答案:

答案 0 :(得分:0)

如果您使用单独的费用和转帐,则无法通过申请费用。

相反,您只需在创建转帐时拨出您想保留在平台上的资金,并致电stripe.transfers.create。例如,如果您创建了一笔100美元的费用,只转移了90美元,则您的平台将保留10美元(减去原始100美元费用中的任何Stripe费用)。

如果您更愿意使用application_fee_amount,请查看destination的付款流程;您可以创建带有目的地的费用,但可以通过capture: false,然后在工作完成后收取资金。 https://stripe.com/docs/connect/destination-charges#application-fee