代码之家  ›  专栏  ›  技术社区  ›  Senči

如何检查fb令牌何时过期

  •  1
  • Senči  · 技术社区  · 12 年前

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

    我读过 Authenticating as an app Handling invalid and expired access tokens 我在网上搜索答案,但一个也找不到。

    致以问候,Senad

    3 回复  |  直到 12 年前
        1
  •  4
  •   Rahil Arora    8 年前

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

    您可以通过向 debug_token 联系类似于:

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

    您可以在 Getting Info about Tokens and Debugging 参考

        2
  •  2
  •   complex857    10 年前

    不幸的是,如果 access_token 是否仍然有效,但您可以使用令牌获取任何内容,并查看它是否返回错误。

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

    但作为 Handling invalid access tokens page解释说,access_token可能会失效有很多原因,因此仅凭expire字段无法告诉您该令牌目前是否有效,因此唯一的方法是尝试使用它,看看它是否返回错误,因为Handling过期了。。。页面状态时,您必须为任何图形请求返回错误做好准备。

        3
  •  0
  •   Jonathan Dean    12 年前

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