Ионный PayPal с пружинным ботинком - PullRequest
0 голосов
/ 13 марта 2019

Я интегрировал PayPal с моим Spring Boot backend с помощью PayPal Rest SDK и со своим веб-сайтом с помощью перенаправления, предоставленного серверной частью.В своем бэкэнде я сохраняю счет, когда создается платеж PayPal и когда он завершен, чтобы я мог продолжить другие действия.

Я предоставляю API, on_success_url или on_error_url для перенаправления на мой веб-сайт.когда процесс PayPal либо successful, либо aborted.Как я уже описал, архитектура основана на веб-технологиях.

Проблема

Она работает некоторое время, и сейчас я создаю Ionic 4 App и хочу интегрировать в нее PayPal.Я искал и нашел два плагина:

  • Плагин для браузера в приложении , который я могу использовать, чтобы сделать так же, как в Интернете, играя с

    browser.on ('exit'). Subscribe (() => {// Выполнять вещи, вызывая backend для завершения ...}, err => {// Обрабатывать ошибку});

    Проблема в том, что я не думаю, что это хорошая идея, так как для Ionic уже есть:

  • Плагин PayPal Cordova который я могу использовать непосредственно после оплаты для завершения заказа в бэкэнде.Но PayPal уже закрывает платеж, и у меня будет сохранен только объект окончательного счета в бэкэнде.

    Обходной путь должен был бы вызвать сервер, который будет создавать счет, а затем открыть Песочницу PayPal, в случае успеха,сделать то же, что описано выше ...

Вопрос:

Какая из этих двух идей лучше и безопаснее?

...