Instagram API: получение идентификаторов/имен друзей, которым понравились опубликованные пользователем изображения в Instagram.

Мы создаем приложение, в котором пользователь входит в систему с помощью API Instagram, принимает диалоговое окно разрешений и получает персонализированную «динамическую историю», основанную на различных данных, которые они позволяют нам читать.

Мы надеемся отобразить «лучших друзей» пользователя, которым понравились изображения, которые пользователь разместил в своей ленте Instagram. Можем ли мы как-то это сделать?

Большое спасибо,

Мэтт


person Matt    schedule 20.09.2017    source источник


Ответы (1)


Используйте этот API, чтобы получить всех своих подписчиков:

https://api.instagram.com/v1/users/self/followed-by?access_token=ACCESS-TOKEN

Используйте этот API для всех ваших сообщений:

https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN

Для media_id, которые вы получаете из вышеуказанного вызова API, вы можете использовать этот API для получения списка пользователей, которым понравился медиафайл:

https://api.instagram.com/v1/media/{media-id}/likes?access_token=ACCESS-TOKEN

Сравните список лайкеров и список подписчиков, чтобы найти список подписчиков, которым понравилось медиа.

Обратите внимание, что Instagram предоставляет только последние 120 лайков в ответе API, поэтому, если ваша фотография получает более 120 лайков, вы не сможете эффективно получить нужные данные.

Вам также необходимы разрешения API basic и public_content, чтобы получить ответ от API.

person krisrak    schedule 21.09.2017
comment
Получение ошибки 404 страница не найдена в API лайков. Хотя я могу получить информацию о публикации через этот открытый API - https://www.instagram.com/p/<post ID>/ ?__a=1 (что означает, что идентификатор публикации работает), а также могу получить информацию о себе, используя api.instagram.com/v1/users/self/?access_token=ACCESS-TOKEN, что означает, что мой токен правильный. - person Sandeepan Nath; 27.01.2019
comment
Хорошо, лайки и подписки устарели - instagram.com/developer/changelog - person Sandeepan Nath; 27.01.2019