是否有可能检查fb-token何时到期?
我已阅读Authenticating as an app和Handling invalid and expired access tokens并搜索了互联网,但我找不到答案。
此致,Senad
答案 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