Ну, мы можем сосчитать более трех лет с тех пор, как 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 может работать для меня