我想使用关联帐户向客户收费。这是我的流程
我在customer: null
响应中得到charge
,但客户不会被收费,但交易会通过。
我使用客户ID在服务器端创建令牌。 https://stripe.com/docs/connect/shared-customers
app.post('/custToken', (req, res) => {
stripe.tokens
.create(
{
customer: 'cus_CLpvRC6cGQRjpZ'
},
{
stripe_account: 'acct_1BxTzKEVtlEQzJtB'
}
)
.then(function(token) {
stripe.charges
.create(
{
amount: 1000,
currency: 'usd',
source: token.id
},
{
stripe_account: 'acct_1BxTzKEVtlEQzJtB'
}
)
.then(function(charge) {
});
});
答案 0 :(得分:1)
这是预期的结果,使用来自"共享客户的代币进行的收费"没有反映在平台上的客户身上,并且不会包含对该客户的引用。
在上面的代码中,
tok_xxyyyzzz
上cus_CLpvRC6cGQRjpZ
acct_1BxTzKEVtlEQzJtB
acct_1BxTzKEVtlEQzJtB
在tok_xxyyyzzz
上设置费用,您已生成。如果您希望acct_1BxTzKEVtlEQzJtB
与客户一起收取费用,则需要在acct_1BxTzKEVtlEQzJtB
cus_CLpvRC6cGQRjpZ
上创建一个令牌,并使用该令牌在acct_1BxTzKEVtlEQzJtB
上创建一个客户,然后使用 客户创建费用(请注意,在acct_1BxTzKEVtlEQzJtB
上创建的客户和您平台上的客户是两个不同的记录。)