curl_setopt_array($curl, array(
CURLOPT_URL => "https://url/charge",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYHOST =>0,
CURLOPT_SSL_VERIFYPEER=>0,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode(
array(
"amount"=>"3000",
"customer_phone"=>"08068xxxx417",
"customer_name"=>"Akinssssss",
"customer_email"=>"",
"wallet_provider"=>"MTN",
"merchant_name"=>"test"
)),
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache",
"content-type: application/json",
"MP-Master-Key: cd3910f",
"MP-Private-Key: live_priunqazGY",
"MP-Token: 6fffb23b6a4f123aae45",
),
));
$curl = new Curl($api_details->url, [CURLOPT_HTTPHEADER => ["mp-master-key: cd3919144dcf0f", "mp-private-key: live_pRfjY1unqazGY", "mp-token: 623aae45"]]);