条带连接多个目标帐户ID

时间:2016-02-23 16:59:10

标签: node.js stripe-payments stripe-connect

我们可以创建付款并使用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源时使用)与单个量(单个项目的数量)不匹配。

2 个答案:

答案 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)使用新令牌使用您在问题中的代码创建费用