API бо параметрҳои POST дар PHP
Параметрҳои 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 аломати бурҷ ва санаро қабул кунад, ва барои ҳамон аломат гороскопро барои санаи додашуда баргардонад.