我们可以创建付款并使用NodeJS中的Stripe connect为follows收取application_fee:
// Get the credit card details submitted by the form
var token = request.body.stripeToken;
// Create the charge on Stripe's servers - this will charge the user's card
stripe.charges.create(
{
amount: 1000, // amount in cents
currency: "eur",
source: token,
description: "Example charge",
application_fee: 123 // amount in cents
},
{stripe_account: CONNECTED_STRIPE_ACCOUNT_ID},
function(err, charge) {
// check for `err`
// do something with `charge`
}
);
可以使用Stripe native checkout handler获取源代码。
但是,如果我有一个市场并且我想要检查具有不同作者的多个项目,那么我将如何继续?
问题是我需要从一个来源创建多个费用。但是系统会认为存在错误,因为总量(在检索stripeToken源时使用)与单个量(单个项目的数量)不匹配。
答案 0 :(得分:3)
万一仍有人遇到此问题,看起来Stripe现在具有transfer_group
属性,可以将其放置在PaymentIntent
上。 transfer_group
是您提出的一些字符串,可以将其附加到多个传输中。
在此处详细了解:https://stripe.com/docs/connect/charges-transfers
您可以看到在示例中,同一PaymentIntent
发生了多次传输。
答案 1 :(得分:1)
单个费用无法在多个帐户之间拆分。
1)您需要将令牌保存到平台帐户中的客户。 2)使用"Shared Customers"
为每个要创建费用的帐户创建新令牌composer global require "fxp/composer-asset-plugin:~1.1.1"
3)使用新令牌使用您在问题中的代码创建费用