Мое приложение использует подписки с Stripe.
Я хочу создать стандартную страницу «учетной записи», которая будет перечислять текущую информацию о карте клиента (например, «MasterCard» и последние 4 номера карты) и предоставлять клиенту возможность обновления этой информации.
Я застрял на первой части - получение информации о текущей карте. Для этого мне нужен текущий card_id. Я пробовал метод «listSources», но он возвращает пустые данные, где должна быть информация о карте. Что мне нужно сделать, чтобы получить информацию об этой карте?
Вот что я попробовал:
(я использую Node и работаю на этой стороне сервера )
Ближайший метод, который я нашел, это здесь :
var stripe = require('stripe')(STRIPE_TOKEN);
stripe.customers.listSources(
CUSTOMER_ID,
{object: 'bank_account', limit: 3},
function(err, cards) {
// asynchronously called
}
);
Это возвращает информацию (ошибки нет), но в документах говорится, что этот метод должен возвращать данные массив карт, который включает в себя идентификатор карты для каждой. При тестировании массив данных продолжает возвращаться пустым.
Я тестирую с идентификатором клиента, у которого есть действующая подписка, и картой, которую я вижу на своей панели Stripe.
Почему массив данных возвращается пустым?
Примечание: есть также метод получения источника , который должен возвращать данные карты, но этот метод требует, чтобы у вас был идентификатор карты, на которой вы хотите получить информацию, а это не то, чем я не являюсь в состоянии получить прямо сейчас.