improved airtel money flow

This commit is contained in:
Kwesi Banson Jnr
2025-11-19 10:27:13 +00:00
parent 7e92b056aa
commit 094efd008e
5 changed files with 47 additions and 5 deletions

View File

@@ -20,7 +20,23 @@ class AirtelMoneyMalawiController extends Controller
$current_date = date('Y-m-d');
// $incoming=file_get_contents("php://input");
// $data = json_decode($incoming, true);
$data = $request->only(['msisdn', 'country', 'currency']);
//$data = $request->only(['msisdn', 'country', 'currency']);
$request_data = [
"reference" => "sample",
"subscriber" => [
"country" => "MW",
"currency"=> "MWK",
"msisdn" => $request->msisdn // 996139030
],
"transaction" => [
"amount" => $request->amount, //10,
"country" => "MW",
"currency" => "MWK",
"id" => $request->refID //time() . uniqid()
]
];
//country, currency, msisdn,
// $subscriber_country = $data['subscriber']['country'];
// $subscriber_currency = $data['subscriber']['currency'];
@@ -45,7 +61,7 @@ class AirtelMoneyMalawiController extends Controller
$bearerToken = $result['token'];
//send a ussd push
$retval = $this->sendUSSDPush($bearerToken, $data);
$retval = $this->sendUSSDPush($bearerToken, $request_data);
$result_data = json_decode($retval, true);
// dump($result_data);
// Check if the response has a status and success flag

View File

@@ -4,10 +4,15 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Config;
use App\Models;
class KazTestController extends Controller
{
public function main(){
$users = Models\User::get();
dump($users);
//Testing the retrieval of kazang Base Url from Config
$kazang = Config('kazang');
$kaz_host = $kazang['test_base_url'];