Как получить фид друзей с помощью Instagram Graph API или Instagram Basi c Display API? - PullRequest
0 голосов
/ 30 марта 2020

Через один день Instagram отключит Legacy API . Существуют два официальных способа доступа к данным Instagram - Instagram Graph API с graph.facebook.com базой и Instagram Basi c Отображение API с api.instagram.com и graph.instagram.com базами URL .

Как получить фид профиля друга новыми способами?

Похоже, старый способ был GET https://api.instagram.com/v1/users/{user-id}/media/recent

Я пробовал GET https://graph.instagram.com/{user-id}/media?fields=id,caption&access_token={access_koken} конечную точку, но получил следующую ошибку:

{"error": {"message": "Неподдерживаемый запрос на получение. Объект с идентификатором '{user-id}' не существует, не может быть загружен из-за отсутствия разрешений или не поддерживает это операция "," тип ":" IGApiException "," код ": 100," код_ошибки ": 33," fbtrace_id ":" AfL9LNy4QaaNREWCjgNBEFW "}}

1 Ответ

0 голосов
/ 30 марта 2020

Полагаю, вы заменили {user-id} реальным идентификатором пользователя? Вообще говоря, вы можете использовать слово «я» на своем месте.

https://graph.instagram.com/me/media?fields=id,caption&access_token=<your access token>

Если ваше приложение было старым клиентским приложением Instagram, то я думаю , что оно больше не будет работать после указанного срока. Нам пришлось создать новое приложение Instagram через приложение Facebook (https://developers.facebook.com/apps/).

Оттуда вы можете добавить «Продукты», и «Instagram» является одним из таких продуктов. Вы должны go через обзор приложения, запросив "instagram_user_profile" и "instagram_user_media", чтобы начать использовать приложение в режиме реального времени, но вы можете добавлять тестеров во время его разработки. Это можно найти по ссылке «Basi c Display» (под продуктом Instagram), где вы также найдете свой идентификатор приложения и секрет.

Facebook with Instagram Product

...