Не получается выполнить запрос CURL

Пишу парсер cURL, так как API нет. Суть следующая - сначала по GET ссылке генерируется токен, а затем этот токен подставляется в ссылку и приходит ответ в формате JSPN. На локальном сервере все отлично работает, но на хостинге отказывается работать. В случае, если я укажу прямую GET ссылку с токеном, то ответ приходит, иначе приходит NULL, но при этом ошибок нет и код 200. Пробовал указывать заголовки браузера - не помогло. Знаю, что тот сайт написан на Angular. Код парсера:

$curl = curl_init();
curl_setopt($curl, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE); 
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT   5.1; en-GB; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4');
curl_setopt($curl, CURLOPT_FAILONERROR, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$page = curl_exec($curl);
echo var_dump($page);
echo curl_error($curl);
curl_close($curl);

Но проблема в том, что попробовал вставить строчку:

curl_setopt($curl, CURLOPT_POST, true);

и мне выдало ошибку, что защита CSRF отклонила мой запрос, ссылаясь на отсутствие REFERER. Подставив REFERER в ответе приходила ошибка об отсутствии куки. И тут начинается самое сложное для меня - явным способом, как я прочитал на различных ресурсах, CSRF токен не указывается в мета теге. Где мне его взять как мне дальше быть, чтобы получить полный ответ, я не знаю. Буду благодарен за любые советы!


Ответы (0 шт):