Страница 1 из 1

Работа с платёжной системой

Добавлено: 29 июн 2013, 12:08
IntDroid
Привет всем.

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

Допустим, есть сервер и клиентская часть на Android. Пользователь хочет что-то оплатить на сервере. Как выглядит протокол взаимодействия между сервером, клиентом и платёжной системой?

Re: Работа с платёжной системой

Добавлено: 29 июн 2013, 14:36
xr0m
Клиент кидает тебя на сервер платежной системы, на котором ты проводишь оплату. Всё просто.

Почитай про Google Play Billing Library, не особо простая интеграция в аппликацию, но удобно, работает через Play Store.
Установить можно прям из Android SDK Manager.

Re: Работа с платёжной системой

Добавлено: 29 июн 2013, 15:32
IntDroid
xr0m писал(а):Клиент кидает тебя на сервер платежной системы, на котором ты проводишь оплату. Всё просто.
Оплата в этом случае проводится через браузер?
xr0m писал(а): Почитай про Google Play Billing Library, не особо простая интеграция в аппликацию, но удобно, работает через Play Store.
Установить можно прям из Android SDK Manager.
Не уверен, что работа через Play Store подойдёт.

А если пройти аутентификацию через OAuth (если поддерживается), то как в этом случае происходит оплата?

Re: Работа с платёжной системой

Добавлено: 29 июн 2013, 17:58
xr0m
Через интернет, можете воспользоваться браузером.

При чем тут авторизация? Вы жмякаете оплатить, клиент переводит Вас на страничку\сервис\либо что-то иное платежной системы, платите, Вас возвращают назад в вашу аппликацию с параметрами об оплате. Клиент проверяет параметры, благодарит Вас за оплату. Авторизация может ускорить оплату (восстановить данные для оплаты из базы данных), если у Вас имеется подобная система (на подобии PayPal). Оплата через аппликацию не отличается от обычной оплаты через интернет.

ПС протокол выглядит, как ТСР + шифрованная передача данных.

Re: Работа с платёжной системой

Добавлено: 01 июл 2013, 00:27
IntDroid
Я имел ввиду сделать так, чтобы пользователя не переводили на интернет страницы и вообще не было необходимости выходить из приложения. Авторизация нужна чтобы приложению дали права на проведение транзакций. Подобно Google Wallet но работать напрямую с платёжной системой.