Stripe API подписки поток? - PullRequest
0 голосов
/ 09 мая 2019

Использование Node.js

У меня возник вопрос с потоком API.

Мое веб-приложение позволяет пользователям использовать сайт бесплатно, но дает им возможность "подписаться" на других пользователей и просматривать их платный контент, который взимает их ежемесячно.

Глядя на API полосы, чтобы добавить подписку для пользователя, мне понадобится customer object. Будет ли правильный поток это будет:

  1. Пользователь регистрируется и в бэкэнде создает полосового клиента для указанного пользователя и сохраняет идентификатор в моей базе данных объектов пользователя.

  2. Когда пользователь подписывается на другого пользователя, извлекает его идентификатор клиента из базы данных и создает подписку.

Также побочный вопрос, допускает ли это несколько подписок на один и тот же продукт? Поскольку пользователь может подписаться на нескольких пользователей

Спасибо!

1 Ответ

1 голос
/ 09 мая 2019

Ваше понимание клиентов звучит правильно;Вы собираете данные кредитной карты пользователя, создаете объект Customer и затем, используя этот идентификатор, подписываете Customer для подписки.

При наличии подписки Stripe вы можете использовать quantity или иметь несколько subscription items, прикрепленных к одной подписке.Поэтому, если у пользователя уже есть активная подписка, вы можете получить ее и увеличить количество или добавить второй тарифный план.

Например, вы можете выставить пользователю счет за Plan A и Plan B за одну подписку или2 x Plan A и т. Д.

см .:

https://stripe.com/docs/api/subscription_items/create#create_subscription_item-quantity

https://stripe.com/docs/api/subscription_items/create

...