有没有让客户成为收费的接收者?从我看到的所有内容来看,平台似乎必须为可能在平台上收取费用的任何个人创建条带帐户。只要目标是条带帐户,以下代码就可以工作。在目的地内部,我希望能够使目的地成为客户而不是条带帐户,但是在将目的地[帐户]更改为目的地[客户]时以及在目的地[帐户]中使用客户ID时出错]
var arbitrary_charge = 100;
stripe.charges.create({
amount: arbitrary charge,
currency: "usd",
customer: stripe_customer_key,
destination: {
amount: .8*arbitrary_charge, //https://stripe.com/docs/connect/destination-charges
account: "acct_xxxxxxxxxxxx"
},
}).then(function(charge) {
console.log(charge)
})
答案 0 :(得分:0)
没有办法让客户成为目的地。
开发平台时,您通常会对两种功能感兴趣,支付和付款。
Stripe将这些功能分为不同的对象类型:帐户和客户。您可能遇到要支付和支付款项的情况,在这种情况下,您通常希望为给定实体创建客户和帐户对象。 Stripe最近还添加了一项功能,允许您debit from some Accounts。
答案 1 :(得分:0)
向客户收取费用并将其记入已连接的帐户,您必须执行此类操作
charge = Stripe::Charge.create({
amount: amount,
currency: "usd",
card: token.id,
description: "Charge for #{email}",
receipt_email: email,
}, {stripe_account: stripe_user_id})
stripe_user_id是格式为“acct_xxxxxxxxxxxx”的已关联帐户的帐户ID