20.10.2017

Разработка Android SDK для платежной системы «PayU»

Задача

Для упрощения внедрения в различные сервисы платежной системы PayU, исправить и доработать набор инструментов разработки Android.

В библиотеке представлены шаблоны кодов для выполнения следующих задач:

  • Отправка заказа по протоколу ALU
  • Отправка заказа по протоколу Протокол запроса Live Update
  • Проверка статуса заказа
  • Отправка сообщения через IDN
  • Отправка сообщения по протоколу IRN

Как это использовать?

В библиотеке для каждого типа операции существуют соответствующие классы-билдеры, после заполнения объекта всеми нужными данными мы можем приступить к выполнению запроса на сервер:

ALURequestBuilder requestBuilder = new ALURequestBuilder("secretKey")
.setMerchantId("merchantId")
.setOrderExternalNumber("number")
.setBackRef("ref")
***;

ALUResponse response = new PAYUHttpRest().submitOrderALU(requestBuilder.build());

Каждая операция будет содержать индивидуальный ответ с сервера, в свою очередь этот ответ позволит определить все последующие шаги работы с системой.

Результат

Библиотека PayU Android SDK: скачать.

Тестовое приложение: скачать.