Токен в Instagram продолжает истекать - PullRequest
0 голосов
/ 06 сентября 2018

Я добавил ленту Instagram на свой сайт следующим образом. Это работает нормально, но мой токен доступа истекает снова и снова, что приводит к пустой странице. Истечение срока действия токена заставляет меня генерировать токен вручную и так много раз.

Может кто-нибудь помочь мне решить эту проблему?

$result = file_get_contents('https://api.instagram.com/v1/users/self/media/recent/?access_token=[my access token]&count=20');

$result = json_decode($result);

1 Ответ

0 голосов
/ 07 сентября 2018

Согласно документации ожидается:

Даже если в наших токенах доступа не указано время истечения, ваше приложение должно обрабатывать случай, когда пользователь аннулирует доступ, или Instagram истекает токен через некоторое время. Если токен больше не действителен, ответы API будут содержать «error_type = OAuthAccessTokenException». В этом случае вам нужно будет повторно пройти аутентификацию пользователя, чтобы получить новый действительный токен. Другими словами: не думайте, что ваш access_token действителен вечно.

https://www.instagram.com/developer/authentication/

Ваше приложение в режиме песочницы? Возможно, в режиме песочницы токен длится меньше обычного. Но, тем не менее, вы не должны предполагать минимальную продолжительность, подобную описанной выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...