In the recent days, jolo.in free recharge api provider has become more worse than ever. no recharge was successful but the amount getting deducted ,emailed them (sales@jolo.in) couple of times asking whats going on? no reply yet.
my previous blog post was about mobikwik recharge api. so in this post i am writing to tell you all how i migrated to mobikwik api without disturbing my current site setup.
here is the trick for Operator code mapping
$op='AT'; //operator code for jolo
$ops=array(
'AT'=>array('op'=>1),
'BS'=>array('op'=>3),
'BSS'=>array('op'=>3,'pvalue'=>'specialRecharge'),
'AL'=>array('op'=>6),
'ID'=>array('op'=>8),
'VF'=>array('op'=>2),
'TD'=>array('op'=>11),
'TDS'=>array('op'=>11,'pvalue'=>'specialRecharge'),
'TI'=>array('op'=>9),
'MS'=>array('op'=>13),
'UN'=>array('op'=>16),
'UNS'=>array('op'=>16,'pvalue'=>'specialRecharge'),
'LM'=>array('op'=>10),
'RL'=>array('op'=>4),
'RG'=>array('op'=>5),
'VD'=>array('op'=>17),
'VDS'=>array('op'=>17,'pvalue'=>'specialRecharge')
);
$opr=http_build_query($ops[$op]);
$uid='email@example.com'; //your mobikwik username probably email id
$pwd='123456'; //your mobikwik password
$amt=; //amount variable
$cn=; //cell number variable
$cir=11; //this can be ignored
$mapp=md5($amt.$pwd.$cn.$uid.'c489hrvv56NV9IVYCY4YER56GRYYB&^fn980b3678b7zv58Z&*VV79V789TV58955T78VTV5');
$url="https://appapi.mobikwik.com/recharge.do?uid=$uid&pwd=$pwd&cn=$cn&$opr&cir=$cir&amt=$amt&reqid=android&mapp=$mapp";
$xml=file_get_contents($url);
$array=simplexml_load_string($xml);
//echo $url;
print_r($array);
if($array->status=='SUCCESS')
{
$txnid=$array->txId;
//do something
}
if($array->status=='SUCCESSPENDING')
{
$txnid=$array->txId;
//do something
}