Оплата в приложении такси (LiqPay)
Пишу приложение для такси (а-ля Uber).
Пассажирское приложение Android, водителя Android + серверная часть на Rails.
Сейчас дошел до этапа безналичной оплаты. Хотелось бы что-то наподобие как в Uber. Смотрю в сторону LiqPay. Вроде бы все нравится, только понять не могу как лучше сделать (интересутет подход без сертификата PCI DSS). Писал в поддержку, но ответа не получил... (хоть бы просто формально послали) Первый раз столкнулся с подобной задачей, так что прошу сильно не пинать.
Если кто имел опыт работы с LiqPay — отзовитесь.
Пока вижу два пути:
Путь А:
1) использовать на клиенте (Android) checkout (www.liqpay.ua/...on/api/aquiring/checkout) во время «привязки» карты, судя по всему action = auth. Полученный токен отправить на наш сервер и там хранить (это вообще правильно?)
2) Для оплаты поездки использовать полученный токен (www.liqpay.ua/...on/api/aquiring/paytoken), но запрос на оплату по токену уже делать на сервере (что бы деньги были сняты наверняка и не было зависимости от приложения клиента)
3) деньги переводить на единый счет/карту компании
В таком случае было бы удобно использовать выплаты (www.liqpay.ua/...mentation/api/p2p_credit) (для последующей отправки денег водителю). Но есть сомнения, что их дадут подключить. Кто-то вообще работал с этим? И что значит первый пункт? (так как явно под два других такси не подходит)
Какие компании могут подключить API выплат— компании, оказывающие финансовые услуги клиента, при наличии соответствующего разрешения, согласно законодательства Украины,
— финансовые компании, зарегистрированные в НБУ,
— международные сервисы, осуществляющие деятельность в Украине.
Путь В:
Использовать p2p ((www.liqpay.ua/documentation/api/p2p))
1) Пассажир сначала привязывает карту, как в первом пункет выше.
2) Оплата по номеру телефона или токену водительской карты с использованием токена пассажира. (выполняется после завершения поездки на сервере)
Второй путь выглядит симпатичнее (деньги уходят сразу куда надо, без промежуточного этапа), но, как я понимаю, нужен сертификата PCI DSS?
Кто имеет опыт работы с LiqPay или реализацией подобных сценариев, прошу ваших советов. Понимаю, что написано размазано, но нарпвьте на путь истинный:-)
3 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів