Facebook graph api 在不登录Facebook的情况下获取新的访问令牌

Facebook graph api 在不登录Facebook的情况下获取新的访问令牌,facebook-graph-api,oauth-2.0,Facebook Graph Api,Oauth 2.0,有没有一种方法可以在用户不重新登录的情况下请求新的访问令牌(令牌已过期)?Facebook必须有一种方法可以在不需要用户输入的情况下刷新应用令牌。这需要在服务器端而不是客户端完成 更新: 我忘了说我已经有一个长寿的代币了。我想在到期之前刷新并获取一个新令牌。可以将访问令牌的生存期延长到最多60天。请看这里: 如果用户超过60天未返回,则无法获得新的用户访问令牌。是。在令牌过期之前,向- https://graph.facebook.com/oauth/access_token? grant_

有没有一种方法可以在用户不重新登录的情况下请求新的访问令牌(令牌已过期)?Facebook必须有一种方法可以在不需要用户输入的情况下刷新应用令牌。这需要在服务器端而不是客户端完成

更新:
我忘了说我已经有一个长寿的代币了。我想在到期之前刷新并获取一个新令牌。

可以将访问令牌的生存期延长到最多60天。请看这里:


如果用户超过60天未返回,则无法获得新的用户访问令牌。

是。在令牌过期之前,向-

https://graph.facebook.com/oauth/access_token?  
grant_type=fb_exchange_token&           
client_id=APP_ID&
client_secret=APP_SECRET&
fb_exchange_token=SHORT_LIVED_ACCESS_TOKEN 
这将给你一个新的令牌,有效期为2个月


有关更多详细信息-

对-但是如果我已经有2个月的代币并且它还没有到期-可以使用相同的方法获得一个全新的代币吗?我现在正在测试它,以确保它工作-一旦我可以验证-我可以将它标记为正确。这不起作用。我在一个活动的长寿命令牌上尝试了此操作,它返回了相同的令牌,而不是新的令牌。原因是您交换了今天自己生成的令牌,在这种情况下,相同的令牌以最大有效性返回。明天试试吧。不管怎样,你为什么要这么做?:)它不是今天生成的,而是2012年12月22日生成的。我试图在令牌仍然处于活动状态时刷新它,但我仍然使用相同的访问令牌。我的应用不需要用户通过Facebook登录,所以我不能每次都自动获得新的令牌。我需要做这个服务端。但是-我已经有一个长寿命的令牌-我想在它过期之前刷新它-这可能吗?不,不可能。您需要一个短期令牌来交换一个长期令牌。因此,无法通过服务器端(不要求用户登录)刷新一个长期令牌?不,这将是一个真正的问题(如果您认为自己是用户),您是否得到了任何有效的答案?不可能获得新令牌-您需要使用“应用令牌”有没有办法在没有facebook登录重定向的情况下获取访问令牌。我的意思是通过使用一些API来编写代码?据我所知,没有。