Facebook Access令牌扩展

时间:2016-03-21 05:24:09

标签: java facebook

我有一个期限为2个月的访问令牌,我希望每次访问它时都会扩展令牌。请给我任何有偿或无偿的方式来做同样的事。

我试过这段代码:

AccessToken accessTokenTT = 
                  new  DefaultFacebookClient(Version.VERSION_2_5).obtainExtendedAccessToken(appID,
                          appSecret, accessToken);
facebookClient25 = new DefaultFacebookClient(accessTokenTT.getAccessToken(), Version.VERSION_2_5);
dtInfo = facebookClient25.debugToken(accessTokenTT.getAccessToken());
System.out.println(dtInfo.getExpiresAt());

这里使用的accessToken是已经延长到2个月的那个。

1 个答案:

答案 0 :(得分:0)

只能使用令牌来扩展/刷新它。您只能在用户交互时刷新它 - 这意味着用户必须重新访问您的应用程序。否则,创建只有2个月有效的令牌是没有意义的。如果用户在2个月内未使用您的应用程序,则您将无法再使用其令牌。

只有App令牌和扩展页面令牌永远有效。尝试使用它们,你不能以编程方式扩展其他的。