我正在使用 Instagram 令牌登录。
登录后,我也获得了令牌,但该令牌不是永久的。一段时间后就会过期。 token过期后我们该怎么办;或者我们怎么知道令牌会过期?
使用此处找到的访问令牌调试器:https://developers.facebook.com/tools/debug/accesstoken/
输入您的用户访问令牌并单击“调试”。底部有一个标有“扩展访问令牌”的按钮。这会将您的短期令牌转换为长期令牌。我仍在尝试找出如何以编程方式执行此操作。如果有人知道,请告诉我。我正在使用 ColdFusion 9(是的,我知道我落后了很多)。
访问令牌将来可能随时过期
但是在同一页中,文档指出(强调我的):
即使我们的访问令牌没有指定过期时间,您的 应用程序应该处理用户撤销访问权限的情况,或者 Instagram 会在一段时间后使令牌过期。如果令牌是 不再有效,API 响应将包含 “error_type=OAuthAccessTokenException”。在这种情况下,您需要 重新验证用户身份以获得新的有效令牌。
换句话说,您的应用程序不需要为每个请求获取新令牌,它只需要发现其中包含 error_type=OAuthAccessTokenException 的 API 响应,并在发生时请求新令牌。
Instagram 似乎没有提供刷新令牌的常用机制,其中另一个具有更远到期日期的令牌允许请求新的访问令牌,而无需再次登录步骤。
这里有人确认 1 上的答案吗 我被困在这一点上,insta 令牌一次又一次过期 有效吗?
我正在谈论 https://developers.facebook.com/tools/debug/accesstoken/