Facebook graph api 查找访问令牌的过期时间

Facebook graph api 查找访问令牌的过期时间,facebook-graph-api,Facebook Graph Api,有没有办法使用graph api来确定页面访问令牌或应用程序令牌何时过期 更新:有一个新的API端点来访问有关访问令牌的信息。您可以在此处找到信息: https://graph.facebook.com/debug_token?input_token=INPUT_TOKEN&access_token=ACCESS_TOKEN input_token:要调试的访问令牌 访问令牌:您的应用访问令牌或来自应用开发者的有效用户访问令牌 -- 您应该尝试确保在获取每个令牌时将其过期时间与访问令牌一起存

有没有办法使用graph api来确定页面访问令牌或应用程序令牌何时过期

更新:有一个新的API端点来访问有关访问令牌的信息。您可以在此处找到信息:

https://graph.facebook.com/debug_token?input_token=INPUT_TOKEN&access_token=ACCESS_TOKEN

  • input_token:要调试的访问令牌
  • 访问令牌:您的应用访问令牌或来自应用开发者的有效用户访问令牌
--

您应该尝试确保在获取每个令牌时将其过期时间与访问令牌一起存储。对于页面访问令牌,这意味着存储用户访问令牌的过期时间。如果你想手动发现你现在拥有的代币的过期时间,你应该使用Facebook的工具。然而,您不应该仅仅依赖于到期时间——实际上,许多令牌的到期时间远远早于它们的到期时间

除非重置应用程序密钥,否则应用程序访问令牌永远不会过期

页面访问令牌最长持续60天(5184000秒),但更重要的是,它们的持续时间与用于获取它们的用户访问令牌的持续时间相同。因此,一旦您从用户处获得它们:

  • 从FB注销
  • 更改密码
  • 取消应用程序的授权
基本上,当您丢失用户的令牌时,您将丢失页面的令牌。相反,您应该为每个用户访问令牌检索一次页面访问令牌。如果抛出用户访问令牌,则抛出页面令牌您不应该在任何重要的时间段内尝试存储页面访问令牌。相反,您应该根据需要获取它们,并在用户会话结束时忘记它们

要获取新的页面访问令牌,请执行以下操作:

https://graph.facebook.com/PAGEID?fields=access_token&access_token=USER_ACCESS_TOKEN
访问令牌调试器


不使用图形API。。。但这是一个非常有用的手动调试工具。

现在有了调试器工具的API版本


请参见

我想对当前版本的API重复这个问题,因为我遇到了这样一种情况,Facebook文档显然没有描述正在发生的事情:

  • 使用
    fb\u exchange\u令牌请求新的长寿命令牌时没有到期日期
  • 请求调试令牌信息时没有过期日期(
    expires\u at=0
  • 第一次将用户重定向到身份验证页面时,它确实会回复过期日期,但这没有帮助,因为我无法提取长期过期日期,也不会第二次回复此信息
这里的调试工具显示“Expires:Never”。

从上面的页面:

web上的访问令牌通常有大约两个小时的生命周期,但是 将在需要时自动刷新。如果你想用 访问寿命更长的web应用的令牌,尤其是服务器端,您可以 需要生成长寿命令牌。一种长寿的代币 持续约60天


试试这个,它对我有用。使用应用程序获取令牌,并将其粘贴到图形浏览器中,作为用于查询的令牌。点击信息a查看到期日期。


我希望它也适用于您。

我不认为这是真的,脱机访问已不复存在,因此所有令牌最多可使用60天(如果发生服务器端身份验证流)。当用户注销时,令牌不会过期。我需要一种方法,能够使用我的令牌,以找出它是否过期,不知道你的答案如何帮助我?你有任何文档来支持这一点吗?因为我刚刚注销,获取了页面访问令牌并将其输入到Facebooks调试器中,它仍然有效。我说的是使用API注销端点代表您的应用注销。例如,FB.logout()或$facebook->getLogoutUrl。下面是一些说明我所说内容的文档:,我很难找到我的app access_令牌是什么。原来这只是应用程序ID,应用程序机密。如果你的APP_ID是123456789,APP_SECRET是asdfasdfasdfasdf,那么你的呼叫将是:graph.facebook.com/debug_token?input_token=input_token&access_token=123456789 | asdfasdfasdfasdf关于处理过期令牌的文档的新URL-我想要一种编程方式来检查。。。aka,我想使用graph api。+1不赞成它作为OP问题的答案,但它是一个有用的工具,正是我所寻找的。请从链接中添加一些内容抱歉,我没有抓到你。你什么意思?