Привет всем.
Здесь возник вопрос, как выглядит схема работы с платёжной системой. Я понимаю, что у всех платёжных систем свои API, но я хочу знать, как это происходит чаще всего.
Допустим, есть сервер и клиентская часть на Android. Пользователь хочет что-то оплатить на сервере. Как выглядит протокол взаимодействия между сервером, клиентом и платёжной системой?
Работа с платёжной системой
Re: Работа с платёжной системой
Клиент кидает тебя на сервер платежной системы, на котором ты проводишь оплату. Всё просто.
Почитай про Google Play Billing Library, не особо простая интеграция в аппликацию, но удобно, работает через Play Store.
Установить можно прям из Android SDK Manager.
Почитай про Google Play Billing Library, не особо простая интеграция в аппликацию, но удобно, работает через Play Store.
Установить можно прям из Android SDK Manager.
Re: Работа с платёжной системой
Оплата в этом случае проводится через браузер?xr0m писал(а):Клиент кидает тебя на сервер платежной системы, на котором ты проводишь оплату. Всё просто.
Не уверен, что работа через Play Store подойдёт.xr0m писал(а): Почитай про Google Play Billing Library, не особо простая интеграция в аппликацию, но удобно, работает через Play Store.
Установить можно прям из Android SDK Manager.
А если пройти аутентификацию через OAuth (если поддерживается), то как в этом случае происходит оплата?
Re: Работа с платёжной системой
Через интернет, можете воспользоваться браузером.
При чем тут авторизация? Вы жмякаете оплатить, клиент переводит Вас на страничку\сервис\либо что-то иное платежной системы, платите, Вас возвращают назад в вашу аппликацию с параметрами об оплате. Клиент проверяет параметры, благодарит Вас за оплату. Авторизация может ускорить оплату (восстановить данные для оплаты из базы данных), если у Вас имеется подобная система (на подобии PayPal). Оплата через аппликацию не отличается от обычной оплаты через интернет.
ПС протокол выглядит, как ТСР + шифрованная передача данных.
При чем тут авторизация? Вы жмякаете оплатить, клиент переводит Вас на страничку\сервис\либо что-то иное платежной системы, платите, Вас возвращают назад в вашу аппликацию с параметрами об оплате. Клиент проверяет параметры, благодарит Вас за оплату. Авторизация может ускорить оплату (восстановить данные для оплаты из базы данных), если у Вас имеется подобная система (на подобии PayPal). Оплата через аппликацию не отличается от обычной оплаты через интернет.
ПС протокол выглядит, как ТСР + шифрованная передача данных.
Re: Работа с платёжной системой
Я имел ввиду сделать так, чтобы пользователя не переводили на интернет страницы и вообще не было необходимости выходить из приложения. Авторизация нужна чтобы приложению дали права на проведение транзакций. Подобно Google Wallet но работать напрямую с платёжной системой.