Можно ли использовать платформу биллинга по подписке без базы данных? - PullRequest
0 голосов
/ 18 сентября 2018

Мне нужно интегрировать платформу подписки в мое программное обеспечение.Примерами этого являются Pabbly или Recurly .Существует множество нагрузок, и, как правило, все они работают одинаково и включают API для использования разработчиком.То, что я выбираю, не имеет особого значения для этого вопроса, я не думаю.

С точки зрения программного обеспечения это приложение Java, которое пользователь запускает на своем компьютере.В настоящее время у меня нет базы данных пользователей, и программное обеспечение является бесплатным.

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

Вопрос в том, можно ли использовать программное обеспечение в сочетании с платформой подписки без базы данных (кроме базы данных, используемой платформой биллинга)?

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

Вначале я думал, что пользователь может вводить свои данные через какой-то портал.Они отправляются платёжной платформе, а затем, в зависимости от состояния их подписки, программное обеспечение генерирует какой-то зашифрованный ключ, срок действия которого истекает вместе с подпиской.Возможно ли что-то подобное?

1 Ответ

0 голосов
/ 19 сентября 2018

(отказ от ответственности, я работаю на Recurly).То, что вы хотите сделать, может быть достигнуто с нашим программным обеспечением.События внутри Recurly вызывают веб-зацепки, которые вы можете использовать для обновления доступа и предоставления доступа на вашей стороне.Любые вызовы API, которые вы отправляете в Recurly, также дают вам ответ API, который содержит всю информацию, необходимую для предоставления учетной записи.

Например, когда клиент подписывается, вы получите XML в ответ, чтоуказывает план, на который они подписались (то есть, какие функции предоставить) и когда заканчивается период оплаты (когда вы можете удалить доступ).Если у клиента возникнут проблемы с оплатой, мы отправим вам веб-крючок, чтобы вы знали, что нужно удалить доступ (и, возможно, поставить просроченный баннер), пока он не заплатит.

Посмотрите на https://docs.recurly.com/docs/webhooks и https://dev.recurly.com/page/webhooks#dunning-event-notifications в качестве отправной точки, и дайте нам знать, если у вас есть еще вопросы!

...