如何检查fb-token何时到期

时间:2012-07-23 13:49:20

标签: facebook facebook-graph-api facebook-authentication

是否有可能检查fb-token何时到期?

我已阅读Authenticating as an appHandling invalid and expired access tokens并搜索了互联网,但我找不到答案。

此致,Senad

3 个答案:

答案 0 :(得分:4)

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

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

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

您可以在Getting Info about Tokens and Debugging参考中获得有关它的更多信息。

答案 1 :(得分:2)

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

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

但正如Handling invalid access tokens页面所解释的那样,有多种原因导致access_token无效,因此单独的expire字段无法告诉您此刻令牌是否有效,所以找出的唯一方法是尝试使用它并查看它是否返回错误,因为处理过期...页面状态,您将必须为任何图形请求返回错误做好准备。

答案 2 :(得分:0)

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