2016-06-17 3 views
7

У меня проблема с тем, что токен доступа к API-интерфейсу Instagram продолжает истекать, и я красным документом, и понял, что хотя токен не истечет в общем случае, Instagram может решить истечь токен в любое время по любой причине безопасности или по каким-либо причинам.Есть ли способ получить исходный канал instagram без использования токена доступа (06/2016)?

Я знаю, что когда он истекает, мне нужно настроить процесс аутентификации и запросить новый токен и все те вещи. Но проблема в том, что мое приложение просто извлекает мои собственные каналы для показа на моем собственном веб-сайте, как только истекает срок действия токена, нет смысла настраивать такой процесс, единственное, что я могу сделать, - это вручную получить и обновить токен в моем коде.

Так что мне было интересно, есть ли способ получить каналы без использования токена доступа, поскольку я просто затягиваю свои собственные каналы. Или я могу решить эту проблему другим способом?

Благодарим за помощь.

ответ

16

Если ваш профиль установлен в общественном режиме вы можете получить данные из ответа JSon просто написать: https://www.instagram.com/YOURUSERNAME/media

пример: https://www.instagram.com/bestcookingvideos/media

вы можете увидеть JSon структуру с: http://json.parser.online.fr/

+0

Это работает, Большое спасибо за это. – Ryan

+1

@Dimitrije Zoroski, вы знаете, как я могу повторить, чтобы получить больше сообщений? или если можно запросить более 20 сообщений? – Carol

+1

@Carol Да. ты можешь! С ссылкой: https://www.instagram.com/bestcookingvideos/media/?max_id=LastIdOfItem Где LastIdOfItem является идентификатором вашего последнего элемента в json-тексте, id-это что-то вроде этого. "Идентификатор": "1394603188540132178_3272768483". –

26

https://www.instagram.com/anyuser/media остановился работаю сегодня. Вместо этого вы можете использовать https://www.instagram.com/anyuser/?__a=1.

+1

Вы знаете, как получить следующую страницу, используя? __ a = 1 метод? В возвращаемом JSON есть page_info.end_cursor, но неясно, как его использовать. –

+3

@ VladimirLebedev использует параметр max_id, например https://www.instagram.com/anyuser/?__a=1&max_id=[Last id при предыдущем вызове] – paranoidhominid

+0

@paranoidhominid благодарит! работает! – JECon