Интеграция API AirtelMoney в приложение для Android - PullRequest
2 голосов
/ 01 апреля 2019

Ну, мы можем сосчитать более трех лет с тех пор, как 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, чем другие apis? Я ищу способ включить деньги airtel в свое приложение, как мы делаем на Mpesa, потому что у нас уже есть приложения, которые поддерживают деньги airtel

POST 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 Ответ

1 голос
/ 02 апреля 2019

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

...