是否有可能检查 fb 令牌何时到期?
我已经阅读了身份验证作为应用程序和处理无效和过期的访问令牌,并在互联网上搜索了答案,但我找不到任何答案。
问候, Senad
好消息是,它现在有一个终点。
您可以通过向连接发出 GET 请求来检索与特定访问令牌相关的信息debug_token
。就像是:
GET /debug_token?
input_token={input-token}&
access_token={access-token}
您可以在获取有关令牌和调试的信息参考中获得有关它的更多信息。
不幸的是,没有特定的端点可以告诉您 anaccess_token
是否仍然有效,但是您可以使用令牌来获取任何内容并查看它是否返回错误。
但是,如果您使用服务器端流程进行身份验证,他们将向您发送一个expire
参数,该参数将以秒为单位保存令牌保持有效的时间(sdk 可能会向您隐藏这一事实)。
但正如处理无效访问令牌页面所解释的那样,access_token 可能无效的原因有很多,因此仅过期字段无法告诉您令牌目前是否有效,因此唯一的方法是找出是尝试使用它并查看它是否返回错误,因为处理过期...页面状态,您必须为任何图形请求返回错误做好准备。
您可以在此处手动检查给定的访问令牌: https ://developers.facebook.com/tools/debug