API na Vigezo vya POST katika PHP
Vigezo vya API vinaweza kupitishwa sio tu kwa njia ya GET, bali pia kwa njia ya POST. Hebu tuone jinsi hii inafanywa. Letsema API yetu inatarajia data kupitia njia ya POST:
<?php
echo mt_rand($_POST['num1'], $_POST['num2']);
?>
Hebu tufanye ombi kwa API hii. Kwa hili tutahitaji maktaba ya CURL. Tufanye ombi la POST kwa kutumia maktaba hii:
<?php
$url = 'http://api.loc/index.php';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
$data = ['num1'=>'1', 'num2'=>'100'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$res = curl_exec($curl);
var_dump($res);
?>
Tengeneza API, ambayo kwa data ya POST itakubali ishara ya zodiac na tarehe, na kutoa horoscope kwa ishara hiyo kwa tarehe iliyopangwa.