Instagram 提要令牌不断过期

Instagram feed token keeps expiring

我通过以下方式将 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);

根据文档,这是预期的:

即使我们的访问令牌没有指定过期时间,您的应用程序也应该处理用户撤销访问或 Instagram 在一段时间后使令牌过期的情况。如果令牌不再有效,API 响应将包含“error_type=OAuthAccessTokenException”。在这种情况下,您将需要重新验证用户以获得新的有效令牌。换句话说:不要假设你的 access_token 永远有效。

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

您的应用是否处于沙盒模式?也许在沙盒模式下,令牌的持续时间比正常情况下要短。但是,您仍然不应该像上面解释的那样假设最短持续时间。