file_get_contents error (Poloniex API)

376
09 ноября 2017, 06:59

Доброго времени суток.

Пробую подключиться к API к самому первому и простому методу: returnTicker

При помощи не самого хитрого кода:

<?php 
    header('Access-Control-Allow-Origin: *');
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    $data = file_get_contents("https://poloniex.com/public?command=returnTicker");
    var_dump($data);
?>

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

Warning: file_get_contents(https://poloniex.com/public?command=returnTicker): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/folder/MYDOMEN.com.ua/dev/index.php on line 9
bool(false)

Вопрос заключается в том, как избавиться от ошибки и получить данные?

Ответы на первые пришедшие в голову вопросы:

  1. Сие чудо запускается на хостинге с php5.6 и предустановленным на нем curl.
  2. allow_url_fopen - включен
  3. curl - пробовал
  4. С заголовками тоже игрался. Пробовал передать user agent и т.п.

Напоследок напишу что так же попробовал обратиться к методу с NodeJS, но респонс вернул ответ не 200

Так же, забыл упомянуть, что с браузера ссылка открывается нормально и показывает нужные данные.

READ ALSO
PHP пропустить аргументы функции

PHP пропустить аргументы функции

Добрый деньЕсть функция:

241
Дублируются куки с сервера и клиента

Дублируются куки с сервера и клиента

При создании куки с сервера и клиента, они, если посмотреть в отладчике, сохраняются для разных доменовРазница в них лишь в точке перед именем,...

269
дожидаться ответа сервера (cURL PHP)

дожидаться ответа сервера (cURL PHP)

Добрый день, пожалуйста, помогите, пользуюсь библиотекой cURL (PHP), есть запрос к серверу ВКонтакте URL ($url ):

234