PHP Получить содержимое веб-страницы JSON

После запуска кода ниже, я получаю пустую страницу. Я хотел бы получить цену от заявок и предложений, но я не могу получить какие-либо данные.

<?php
ini_set('display_errors', '1');
error_reporting(E_ALL);

$url="https://api.gdax.com/products/BTC-EUR/book";
$json = @file_get_contents($url);
if($json){
$data = @json_decode($json, TRUE);
print_r($data);
}
?>

0

Решение

Проблема заключается в том, что этот API блокирует эти типы запросов. Они не позволят пользователям, у которых нет установленного идентификатора пользователя.

Самый быстрый способ обойти это — установить UserAgent в PHP, что можно сделать, поместив этот код над вызовом API:

ini_set('user_agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20100101 Firefox/9.0');

Однако я бы рекомендовал использовать CURL вместо file_get_contents, так как file_get_contents часто ограничивается конфигурацией сервера.

3

Другие решения

Других решений пока нет …