@sulik93
Начал изучать Java. Продолжаю изучать Java.

Как внедрить систему оплаты PayOnLine в Android приложение?

Доброго дня всем!
Пытаюсь написать приложение с системой оплаты PayOnLine на Android. Вначале планировалось проводить платежи через наш сервер. Но от этой идеи отказались и решили проводить оплату напрямую с мобильного приложения. Но вот незадача!!! На Android нет SDK!!! Вместо этого предлагают использовать Node.js. Но как его использовать?
Как внедрить Node.js на Android? Как использовать пример кода с сайта?
Неоднократное обращение в службу поддержки не дало результата. Предлагали только загуглить. Поэтому обращаюсь с этим вопросом здесь.
  • Вопрос задан
  • 934 просмотра
Пригласить эксперта
Ответы на вопрос 3
Adamos
@Adamos
А как вы собираетесь проводить платежи напрямую с мобильного приложения?
Платежной системе нужен уникальный номер заказа, например.
После оплаты она сообщает магазину, что оплата этого номера прошла. Как она сообщит это мобильному приложению? На нем поднимается сервер, который держит связь с ПС?
Но в требованиях ПС однозначно указано, что у вас на сайте должна храниться история операций.
Ну, и внедрение секретного ключа магазина в приложение, которое свободно распространяется - это хороший такой шаг на грабли...
Ответ написан
@aol-nnov
Тоже дивился на этих товарищей..
вижу несколько вариантов:
  • по аналогии, глядя на клиента node.js запилить на джаве
  • поднять свой сервак на ноде, и запилить апи
  • писать приложение на кордове (тут я сильно плаваю) и вообще, не поддерживаю такой подход, хоть это и даст одно приложение подо все платформы (и грабли тоже, соответственно, подо все платформы)

Ответ написан
akubintsev
@akubintsev
Опытный backend разработчик
Думаю самым разумным решением будет либо искать другую ПС, либо написать прослойку на web-сервере, которая будет формально выступать для PoL как интернет-магазин. Со стороны андроид-приложения шлёте запрос сперва на генерацию номера заказа, затем запрос с этим номером заказа + суммой + прочее на создание платежной формы (www.payonline.ru/developers/SDK/php/) и проблем быть не должно: всё по фэн-шую, то есть PCI DSS.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы