Задача
Для упрощения внедрения в различные сервисы платежной системы 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: скачать.
Тестовое приложение: скачать.