После запуска кода ниже, я получаю пустую страницу. Я хотел бы получить цену от заявок и предложений, но я не могу получить какие-либо данные.
<?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);
}
?>
Проблема заключается в том, что этот 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 часто ограничивается конфигурацией сервера.
Других решений пока нет …