d0ublezer0
Мой дом здесь!
- Регистрация
- 21 Май 2009
- Сообщения
- 367
- Реакции
- 201
- Автор темы
- #1
Привет.
Помогите разобраться
Пишем виджет получения последних фотографий instagram по инструкции
Для просмотра ссылки Войдиили Зарегистрируйся
Локально работает, даже в режиме инкогнито.
на хостинге - нет
для проверки откройте в браузере ссылку на JSON выдачу, по которой получаем данные:
Для просмотра ссылки Войдиили Зарегистрируйся
без авторизации данные спокойно выдаются.
а при запросе через CURL - нет. проверить можно тут:
Для просмотра ссылки Войдиили Зарегистрируйся
при этом тот же код на локальном сервере OpenServer работает нормально.
получаем результаты через cURL запрос, парсим JSON и все выводится.
ни на одном хостинге не удалось воспроизвести (пробовал рег.ру, beget и fozzy)
помогите разобраться?
как может быть вообще разная выдача для одного запроса?
Помогите разобраться
Пишем виджет получения последних фотографий instagram по инструкции
Для просмотра ссылки Войди
Локально работает, даже в режиме инкогнито.
на хостинге - нет
для проверки откройте в браузере ссылку на JSON выдачу, по которой получаем данные:
Для просмотра ссылки Войди
без авторизации данные спокойно выдаются.
а при запросе через CURL - нет. проверить можно тут:
Для просмотра ссылки Войди
при этом тот же код на локальном сервере OpenServer работает нормально.
получаем результаты через cURL запрос, парсим JSON и все выводится.
ни на одном хостинге не удалось воспроизвести (пробовал рег.ру, beget и fozzy)
помогите разобраться?
как может быть вообще разная выдача для одного запроса?
PHP:
$feedlink = "https://www.instagram.com/dr.kudashkina/?__a=1";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $feedlink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36');
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$instaResult = curl_exec($ch);
curl_close($ch);
$insta = json_decode($instaResult);
echo "<div>";
var_dump($instaResult);
echo "</div>";
// дальше должен быть массив с фотками
$instagram_photos = $insta->graphql->user->edge_owner_to_timeline_media->edges;
Последнее редактирование: