我创建了一个应用程序(现在是Live),它使用Instagram API。
每小时使用一个访问令牌。 (远离限制5000 /小时)
但我所看到的是,如果有25个用户访问我,那么每天2到4个用户的访问令牌将变为无效(似乎是随机的)。
但Instagram说:
即使我们的访问令牌未指定过期时间,您的 app应该处理用户撤销访问权限的情况,或者 Instagram会在一段时间后过期令牌。如果令牌是 不再有效,API响应将包含 “ERROR_TYPE = OAuthAccessTokenException”。在这种情况下,您将需要 重新验证用户以获取新的有效令牌。换一种说法: 不要认为你的access_token永远有效。
我确认这些都没有"撤销访问"。
有没有理由说明为什么会发生这种情况。
或者我可以联系Instagram并询问原因的任何平台。 这样我就可以避免它。 (如果我做错了什么)
答案 0 :(得分:0)
不幸的是,令牌有(似乎)随机过期的倾向。我认为原因是Instagram不希望单个令牌在没有过期的情况下授予对用户内容的完全访问权。
Instagram会在一段时间后过期令牌
我建议用户通过Instagram重新验证,以获得新的令牌,并按照他们的建议,并确保您能够在发生时处理该OAuth异常。
在这种情况下,您需要重新验证用户身份以获取新的有效令牌。
不要认为你的access_token永远有效。
此外,由于2016-06-01的权限更新,Instagram已经有些敌意并且通常对第三方应用无益,所以不值得联系他们。