1

是否有可能检查 fb 令牌何时到期?

我已经阅读了身份验证作为应用程序处理无效和过期的访问令牌,并在互联网上搜索了答案,但我找不到任何答案。

问候, Senad

4

3 回答 3

4

好消息是,它现在有一个终点。

您可以通过向连接发出 GET 请求来检索与特定访问令牌相关的信息debug_token。就像是:

GET /debug_token?
     input_token={input-token}&
     access_token={access-token}

您可以在获取有关令牌和调试的信息参考中获得有关它的更多信息。

于 2013-12-11T12:25:50.777 回答
2

不幸的是,没有特定的端点可以告诉您 anaccess_token是否仍然有效,但是您可以使用令牌来获取任何内容并查看它是否返回错误。

但是,如果您使用服务器端流程进行身份验证,他们将向您发送一个expire参数,该参数将以秒为单位保存令牌保持有效的时间(sdk 可能会向您隐藏这一事实)。

但正如处理无效访问令牌页面所解释的那样,access_token 可能无效的原因有很多,因此仅过期字段无法告诉您令牌目前是否有效,因此唯一的方法是找出是尝试使用它并查看它是否返回错误,因为处理过期...页面状态,您必须为任何图形请求返回错误做好准备。

于 2012-07-23T14:28:06.933 回答
0

您可以在此处手动检查给定的访问令牌: https ://developers.facebook.com/tools/debug

于 2012-07-23T15:27:20.657 回答