Как интегрировать платеж PayPal с моей регистрацией / обновлением программного обеспечения - PullRequest
0 голосов
/ 28 января 2019

Я хочу интегрировать платежи PayPal с моей регистрацией / обновлением программного обеспечения.У меня есть собственная система лицензирования, где лицензия устанавливается локально на клиентской конечной точке и хранится на моем сервере.Лицензия регулирует доступные функции и ограничения по времени (может быть истек).Программное обеспечение предназначено для Windows.

Я хочу добиться следующей процедуры регистрации / обновления:

i) Пользователь имеет ограниченную функцию или срок ее действия истекает или срок действия лицензии истекает.Он хочет перейти на полнофункциональную неограниченную лицензию

ii) Пользователь открывает мой графический интерфейс, который направляет его на соответствующую страницу покупки PayPal и просит ввести идентификатор транзакции в специальном поле к концу

iii) Пользователь завершает обработку PayPal и получает идентификатор транзакции

iv) Мой сервер автоматически получает уведомление об идентификаторе транзакции и типе приобретенной лицензии

v) Пользователь вводит идентификатор транзакции в моем графическом интерфейсеи щелкает для завершения обновления

vi) Мой графический интерфейс связывается с моим сервером с запросом: его локальная лицензия, идентификатор транзакции и запрошенная лицензия

vii) Если запрашиваемая лицензия и идентификатор транзакции совпадают в (vi)в уведомленной лицензии и идентификаторе транзакции в (iv) сервер генерирует запрошенную лицензию и отправляет ее обратно в графический интерфейс, также сохраняя ее на своей стороне

viii) GUI обновляет локально установленную лицензию - теперь пользователь имеетчто он запросил и заплатил за

Я хочу, чтобы процедура была максимально автоматизированной,самое большее одно взаимодействие с пользователем на шаге (v) или (еще лучше) без него.Можно ли добиться этого с помощью PayPal API?Мой графический интерфейс Windows является автономным исполняемым файлом.

Спасибо!

1 Ответ

0 голосов
/ 30 января 2019

По сути, вам понадобится серверное веб-приложение, которое обрабатывает все.Вместо того, чтобы начинать с нуля, вам может потребоваться найти стороннее / готовое решение, которое вы можете настроить, настроить или расширить.

API PayPal будет иметь отношение только к обработке платежей.В основном настройка перенаправления для шага iii и обработка возврата на шаге iv.Все остальное на самом деле не имеет ничего общего с PayPal или обработкой платежей, как и обычные вебдевские и клиент-серверные приложения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...