Интеграция API AirtelMoney в приложение для Android

#android #mpesa #airtelmoney

#Android #mpesa #airtelmoney

Вопрос:

Что ж, можно считать, что прошло более трех лет с тех пор, как Safaricom выпустила API M-Pesa в качестве RESTful API, доступных через их портал для разработчиков. В их репозитории Github есть образец приложения для Android, которое использует API «Lipa na M-Pesa Online«. Этот API инициирует транзакцию M-Pesa от имени пользователя приложения, пользователю нужно только ввести свой PIN-код M-Pesa для завершения транзакции.

 public STKPushService mpesaService() {
    return getRestAdapter().create(STKPushService.class);
}
  

Теперь у них есть что-то похожее для AirtelMoney, потому что у меня есть клиенты, которые хотят, чтобы в их приложении были все платежи мобильными деньгами, которые у нас есть в Кении. Беспокоит, что в них больше Mpesa, чем в других API? Я ищу способ включить airtel money в свое приложение, как мы делаем на Mpesa, потому что у нас уже есть приложения, которые поддерживают airtel money

СООБЩЕНИЕ https://sandbox.safaricom.co.ke/mpesa/stkpush/v1/processrequest

Кто-нибудь пробовал этот AirtelMoneyLib, который, как я вижу, последний раз обновлялся 3 года назад.

 <?php
/**
 *
 */
require_once('config/Constant.php');
require_once('lib/AirtelMoney.php');
$airtelclient=new AirtelMoney;
//Call the processing function with parameters as shown
//You can do a retrieval of data from a request at this point
//Not advisable to pass the username and password in request. Rather use an environment variable for the same
/**
 * $Username=$_POST['username'];
 * $password=$_POST['password'];
 * $msisdn=$_POST['msisdn'];
 * $referenceId=$_POST['referenceId'];
 * $timeFrom=$_POST['timeFrom'];
 * $timeTo=$_POST['timeTo'];
 */
$referenceId="1601056579194";
$timeTo="";
$timeFrom="";
$airtelclient->processMerchantQuery(USERNAME,PASSWORD,$referenceId,MSISDN,REQUEST1,$timeTo,$timeFrom);
?>
  

Мне нужно знать несколько вещей, из-за которых мне сложно даже получить какую-то обратную связь при отправке http request .
Недавний поиск в Google выявил новый API под названием LIPISHA, который теперь доступен с открытым исходным кодом на github. Недостатком является то, что он поставляется с огромной ценой
Вот почему я пытаюсь понять, как этот старый api может работать для меня

Ответ №1:

В настоящее время в стадии бета-тестирования находится новая библиотека SDK, над которой я работаю в компании под названием Interswitch. Он будет обрабатывать несколько платежных каналов, включая банковские карты и нескольких провайдеров мобильных платежей. В настоящее время он обрабатывает Visa, Mastercard, Verve, Mpesa и Equitel. Скоро будет добавлено больше. Я не знаю о ценах на данный момент, но вы можете обратиться к Interswitch за тестовой учетной записью, и я смогу предоставить техническую поддержку, которая может вам понадобиться при интеграции. Ознакомьтесь с кодом в его репозитории на github