我有一个期限为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个月的那个。
答案 0 :(得分:0)
只能使用令牌来扩展/刷新它。您只能在用户交互时刷新它 - 这意味着用户必须重新访问您的应用程序。否则,创建只有2个月有效的令牌是没有意义的。如果用户在2个月内未使用您的应用程序,则您将无法再使用其令牌。
只有App令牌和扩展页面令牌永远有效。尝试使用它们,你不能以编程方式扩展其他的。