Я работаю над новым магазином, где люди могут покупать билеты. Я хотел бы использовать Paypal в качестве системы оплаты прямо из приложения. Я не хочу, чтобы мои пользователи покидали приложение.
Я видел, что в Интернете есть библиотеки для Paypal как на стороне клиента, так и на стороне сервера.
Плагин Cordova / Phonegap: https://github.com/paypal/PayPal-Cordova-Plugin
CodeIgniter / PHP плагин: https://github.com/angelleye/paypal-php-library
Первый вопрос: нужно ли интегрировать обе платформы?
Если нет, то какой вариант лучше, я должен сделать платеж на сервере или напрямую с телефона клиента?
Большое спасибо
Плагин Cordova-Plugin построен на основе библиотек PayPal Mobile SDK, которые обеспечивают встроенную оплату в приложении для вашей интеграции.
Буквально вы сможете реализовать весь свой поток платежей только с помощью SDK для мобильной платформы (пропустите шаг подтверждения оплаты на стороне сервера), но это обязательно будет зависеть от ваших вариантов использования.
Вот рекомендуемые решения, которые потребуют некоторой работы на обеих платформах
Платеж может быть либо (1) немедленным платежом, который ваши серверы должны впоследствии проверить, либо (2) авторизацией платежа, который ваши серверы должны впоследствии получить, либо (3) платежом за заказ, который ваши серверы должны впоследствии авторизовать, и захватить
Вы можете проверить Вот некоторые инструкции о том, как на стороне сервера работает для мобильных платежей
Напомним, что PHP-библиотека AngellEYE предназначена для классических API PayPal и не имеет отношения к этой теме. Мобильные платежи используют REST API, и вы можете обратиться к REST API PHP SDK для серверных реализаций
Других решений пока нет …