Получить Instagram-каналы, используя имя пользователя / идентификатор пользователя - PullRequest
0 голосов
/ 25 апреля 2018

Раньше я использовал

https://www.instagram.com/graphql/query/?query_id=17888483320059182&variables=$result

Теперь, с того месяца, как изменился instagram, api Я не могу получить фиды.Любое предложение будет полезным

1 Ответ

0 голосов
/ 26 апреля 2018

Сначала выполните мои шаги

, вам необходимо зарегистрировать свое приложение на сайте разработчика Instagram и получить код Client ID & Client Secret, а затем создать access_token с помощью Client ID& Client Secret

посетите здесь: 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

...