При попытке создать токен для моей подключенной учетной записи у моего уже созданного клиента полосы, я продолжаю получать сообщение об ошибке, указывающее, что идентификатор клиента не существует. При этом я знаю, что клиент создается.STRIPE Connect Нет такого клиента: cus_XYXXX23
Вот код:
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. Благодаря!
На первый взгляд ваш код выглядит правильно (хотя назначение объекта клиента переменной с именем 'charge' запутывает). Не могли бы вы написать в поддержку Stripe, используя форму на странице https://support.stripe.com/email? Эта проблема будет намного легче отлаживать, если мы увидим записи журнала ваших запросов. – Ywain