3

在尝试从我已经创建的条带客户中为我的连接帐户生成令牌时,我不断收到一条错误消息,指出客户 ID 不存在。话虽如此,我知道客户正在被创造。

这是代码:

var Stripe = StripeAPI('sk_test_key');

Stripe.customers.create({
  email: Meteor.user().emails[0].address,
  description: "SIDIM 2016",
  source: stripeToken
}).then(function(customer) {

  return Stripe.tokens.create({
    customer: customer.id
  }, {stripe_account: "acct_XXXYYYZZZ"});

}).then(function(token) {

  console.log(token);

  var charge = Stripe.customers.create({
    email: Meteor.user().emails[0].address,
    description: "SIDIM 2016",
    source: token.id
  }, {stripe_account: "acct_XXXYYYZZZ"});

  console.log(charge);

}).then(function(charge) {

  return Stripe.charges.create({
    amount: total,
    currency: 'usd',
    customer: charge.id
  }, {stripe_account: "acct_XXXYYYZZZ"});

}).catch(function(err) {
  // Deal with an error
});

我正在使用 API 版本 2016-03-07(最新)。

我已经花了 2 个小时调试并查看了 stackoverflow。谢谢!

4

1 回答 1

4

如果您希望您的“关联”帐户中使用客户,则必须采取额外步骤生成新的“令牌”,如此处所述

此问题在此 SO 帖子中进行了详细说明,其中包括一些示例 Ruby 代码。

于 2017-01-26T14:54:32.143 回答