只需阅读有关被删除的offline_access权限,因此请使用新系统“extended access tokens”。
我的问题是我想保存过期时间戳以注意保存的访问令牌始终有效,但文档没有提供扩展令牌有效的时间。
有没有人有更多相关信息? 知道他们的长寿代币是否有效数天,数周或数月都会很有趣。
答案 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。
这是我能看到的......