<?php
namespace App\Http\Controllers;
use App\Classes\JavaCall;
use Illuminate\Http\Request;
class ApiController extends Controller
{
public function mPesaRecharge(Request $request)
{
$dados = array($request);
$j = json_decode($request);
$jso2 = json_encode($request);
$data = array(
"phone" =>845030902,
"amount"=>10,
);
$headers = array(
// "cache-control: no-cache",
// "content-type: multipart/form-data",
'content-type: application/json',
// 'accept: application/json'
);
// return $data;
$curl = curl_init('http://localhost:8080/recharge');
// curl_setopt($curl, CURLOPT_URL, 'http://localhost:8080/recharge');
// curl_setopt($curl, CURLOPT_URL, 'http://imalimoz.herokuapp.com/api/users');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
// curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
// curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-type: application/json', 'Accept: application/json']);
curl_setopt($curl, CURLOPT_POSTFIELDS, array(
"phone" => 845030902,
"amount"=> 10,
));
curl_setopt($curl, CURLOPT_NOBODY, FALSE);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
$error = curl_error($curl);
if($error) {
header('Content-type: application/json');
echo "Curl Error: ".$error;
}else{
header('Content-type: application/json');
echo $httpCode;
print_r($result);
}
//$java = new JavaCall();
//$java->rechargeMpesa($request);
}
}