自Safaricom发布M-Pesa API作为可通过其developer portal访问的RESTful API以来,我们可以算是三年多了。他们的Github repository有一个使用“ Lipa na M-Pesa Online” API的示例Android应用程序。该API代表应用程序用户启动M-Pesa交易,用户只需输入其M-Pesa PIN即可完成交易。
public STKPushService mpesaService() {
return getRestAdapter().create(STKPushService.class);
}
现在,对于AirtelMoney来说,他们有一些相似之处,因为我有一些客户希望在他们的应用程序中拥有我们在肯尼亚拥有的所有移动货币付款。担心它们比其他API更像Mpesa吗?我正在寻找一种方法,像在Mpesa上一样,将airtel money集成到我的应用程序中,因为我们已经有支持airtel money的应用程序
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搜索在LIPISHA上打开了一个名为github的新API,现在huge price tag对开放源代码有所帮助
这就是为什么要尝试看看这个旧api如何为我工作的原因
答案 0 :(得分:1)
我目前正在一家名为Interswitch的公司下进行Beta测试中的一个新SDK库。它将处理多种支付渠道,包括信用卡银行和多家移动货币提供商。目前,它处理Visa,Mastercard,Verve,Mpesa和Equitel。不久将添加更多。我目前尚不了解价格,但是您可以联系Interswitch申请一个测试帐户,我将能够提供集成所需的技术支持。在its github repo
处查看代码