Раньше я использовал
https://www.instagram.com/graphql/query/?query_id=17888483320059182&variables=$result
Теперь, с того месяца, как изменился instagram, api Я не могу получить фиды.Любое предложение будет полезным
Сначала выполните мои шаги
, вам необходимо зарегистрировать свое приложение на сайте разработчика Instagram и получить код Client ID & Client Secret, а затем создать access_token с помощью Client ID& Client Secret
Client ID
Client Secret
access_token
посетите здесь: https://elfsight.com/blog/2016/05/how-to-get-instagram-access-token/ для создания Client ID, Client Secret & access_token
Затем добавьте следующий код в функцию контроллера
$access_token = 'xxxxxxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // your access_token will be this format $count_feed = 2; // how many feed want to load $requestURL = 'https://api.instagram.com/v1/users/self/media/recent?access_token='.$access_token.'&count='.$count_feed; $ch = curl_init(); curl_setopt_array($ch, array( CURLOPT_URL => $requestURL, CURLOPT_HEADER => false, CURLOPT_RETURNTRANSFER => 1 )); $json_response = curl_exec($ch); curl_close($ch); $insta_feeds = json_decode($json_response, true); _e($insta_feeds); // $insta_feeds['data'] will return feed
Канал можно получить с помощью библиотеки Instagram .проверить библиотеку здесь: https://github.com/suhindra/CodeIgniter-Instagram-API