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);
?>
एक API बनाएं जो POST डेटा के रूप में राशि चिन्ह और तिथि प्राप्त करे, और उस राशि के लिए निर्दिष्ट तिथि का राशिफल वापस दे।