PHP හි POST පරාමිති සමඟ API
API පරාමිති GET ක්රමය මගින් පමණක් නොව, POST ක්රමය මගින්ද යැවිය හැක. එය කරන්නේ කෙසේදැයි බලමු. අපගේ API එක POST ක්රමය හරහා දත්ත බලාපොරොත්තු වනු ඇතැයි සිතමු:
<?php
echo mt_rand($_POST['num1'], $_POST['num2']);
?>
අපි මෙම API වෙත ඉල්ලීමක් කරමු. මේ සඳහා CURL පුස්තකාලය අවශ්ය වේ. එය භාවිතයෙන් POST ඉල්ලීමක් කරමු:
<?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);
?>
රාශි ලකුණක් සහ දිනයක් POST දත්ත ලෙස පිළිගන්නා, දී ඇති දිනය සඳහා එම රාශිය සඳහා රාශි භාවිතය ප්රතිදානය කරන API එකක් සාදන්න.