JavaFacebook访问令牌扩展
我有一个有效期为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 楼答案
您不能仅通过使用令牌来扩展/刷新它。你只能在用户交互时刷新它——也就是说,用户必须重新访问你的应用程序。否则,创建仅在2个月内有效的代币将毫无意义。如果用户在两个月内没有使用你的应用程序,你应该不能再使用他的代币了
只有应用令牌和扩展页面令牌永远有效。试着使用它们,你不能以编程的方式扩展其他的