API dengan Parameter POST di PHP
Parameter API dapat dikirimkan tidak hanya dengan metode GET, tetapi juga dengan metode POST. Mari kita lihat bagaimana cara melakukannya. Misalkan API kita mengharapkan data melalui metode POST:
<?php
echo mt_rand($_POST['num1'], $_POST['num2']);
?>
Mari kita buat permintaan ke API ini. Untuk itu, kita memerlukan library CURL. Mari buat permintaan POST dengan menggunakannya:
<?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);
?>
Buatlah API yang akan menerima data POST berupa tanda zodiak dan tanggal, serta memberikan ramalan zodiak untuk tanda tersebut pada tanggal yang ditentukan.