Instagram访问令牌在一段时间后失败

时间:2017-03-06 17:51:10

标签: instagram instagram-api

我创建了一个应用程序(现在是Live),它使用Instagram API。

每小时使用一个访问令牌。 (远离限制5000 /小时)

但我所看到的是,如果有25个用户访问我,那么每天2到4个用户的访问令牌将变为无效(似乎是随机的)

但Instagram说:

  

即使我们的访问令牌未指定过期时间,您的   app应该处理用户撤销访问权限的情况,或者   Instagram会在一段时间后过期令牌。如果令牌是   不再有效,API响应将包含   “ERROR_TYPE = OAuthAccessTokenException”。在这种情况下,您将需要   重新验证用户以获取新的有效令牌。换一种说法:   不要认为你的access_token永远有效。

我确认这些都没有"撤销访问"。

有没有理由说明为什么会发生这种情况。

或者我可以联系Instagram并询问原因的任何平台。 这样我就可以避免它。 (如果我做错了什么)

1 个答案:

答案 0 :(得分:0)

不幸的是,令牌有(似乎)随机过期的倾向。我认为原因是Instagram不希望单个令牌在没有过期的情况下授予对用户内容的完全访问权。

  

Instagram会在一段时间后过期令牌

我建议用户通过Instagram重新验证,以获得新的令牌,并按照他们的建议,并确保您能够在发生时处理该OAuth异常。

  

在这种情况下,您需要重新验证用户身份以获取新的有效令牌。

     

不要认为你的access_token永远有效。

此外,由于2016-06-01的权限更新,Instagram已经有些敌意并且通常对第三方应用无益,所以不值得联系他们。