API ar POST parametriem PHP
API parametrus var pārsūtīt ne tikai ar GET metodi, bet arī ar POST metodi. Apskatīsim, kā tas tiek darīts. Pieņemsim, ka mūsu API sagaida datus caur POST metodi:
<?php
echo mt_rand($_POST['num1'], $_POST['num2']);
?>
Izveidosim pieprasījumu uz šo API. Lai to izdarītu, mums būs nepieciešama CURL bibliotēka. Veiksim POST pieprasījumu ar tās palīdzību:
<?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);
?>
Izveidojiet API, kas POST datos saņems zodiaka zīmi un datumu, un atgriezīs horoskopu šai zīmei uz norādīto datumu.