API dengan Parameter POST dalam PHP
Parameter API boleh dihantar bukan sahaja menggunakan kaedah GET, tetapi juga kaedah POST. Mari kita lihat bagaimana ia dilakukan. Katakan API kami menjangkakan data melalui kaedah POST:
<?php
echo mt_rand($_POST['num1'], $_POST['num2']);
?>
Mari kita buat permintaan ke API ini. Untuk ini, kita memerlukan pustaka CURL. Mari buat permintaan POST 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);
?>
Buat API yang akan menerima tanda zodiak dan tarikh melalui data POST, dan mengembalikan horoskop untuk tanda tersebut pada tarikh yang ditentukan.