扩展access_token存在多长时间?

时间:2012-05-29 18:07:25

标签: facebook token

只需阅读有关被删除的offline_access权限,因此请使用新系统“extended access tokens”。

我的问题是我想保存过期时间戳以注意保存的访问令牌始终有效,但文档没有提供扩展令牌有效的时间。

有没有人有更多相关信息? 知道他们的长寿代币是否有效数天,数周或数月都会很有趣。

2 个答案:

答案 0 :(得分:2)

当您使用在您链接到的帖子中解释的新端点时:

https://graph.facebook.com/oauth/access_token?             
    client_id=APP_ID&
    client_secret=APP_SECRET&
    grant_type=fb_exchange_token&
    fb_exchange_token=EXISTING_ACCESS_TOKEN

回复将采用以下形式:

  

=的access_token XXXXX&安培;的到期 = YYYYY

过期的参数就是我所相信的 长期使用的令牌有效期为60天,您可以使用Debug Tool检查令牌(用于调试),它会告诉您有关令牌的所有信息。


修改

还有一些事情。
“expires”参数为您提供到期时间,因此到期时间为timestamp of now + expires

很容易检查这个,无需进行任何开发,只需创建一个fb应用程序(如果你没有),转到Access Token Tool并从你的应用程序中复制用户令牌,然后使用curl向新端点发出请求。

至于扩展长寿命令牌,没有办法做到这一点,之后你需要重新验证用户,因为它在同一篇文章中说明:

  

如果你传递的是具有长期过期时间的access_token,那么   端点只会将相同的access_token传回给您   改变或延长到期时间

另一点是你可以使用Server-Side authentication flow获得长期访问令牌,但这些也无法扩展。

答案 1 :(得分:-1)

它只返回access_token而不是

如上所述,

access_token = xxxxx& expires = yyyyy。

这是我能看到的......