Я начал создавать веб-страницу, которая использует API с другого веб-сайта для получения телефонных номеров для проверки веб-сайтов, что я уже работал с Python.Однако, когда я пытаюсь использовать cURL для получения данных JSON из API, он ничего не возвращает.Код для PHP приведен ниже.
echo "Requesting number...";
$url = 'api.php'; # changed from the actual website
$params = array(
'metod' => 'get_number', # misspelt because it is not an english website
'apikey' => 'XXXXXXXXXXXXXXXXXXXXXXXXX',
'country' => 'RU',
'service' => 'XXXXX',
);
$ch = curl_unit();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
$result = curl_exec($ch);
if(curl_errno($ch) !== 0) {
error_log('cURL error when connecting to ' . $url . ': ' . curl_error($ch));
}
curl_close($ch);
print_r($result);`
Я ожидаю, что когда код выполняется на сервере, он должен выдать весь JSON из файла, который я затем смогу использовать позже, чтобы выбрать только определенныечасти его использовать в другом месте.Однако фактические результаты таковы, что он ничего не печатает, как показано здесь: https://imgur.com/sdCYhlw