我们正在使用Java和restfb在facebook上执行操作。我们要做的第一件事是使用我们在php oauth进程之后获得的访问令牌获得扩展访问令牌。获取扩展令牌的代码是 -
FacebookClient facebookClient = new DefaultFacebookClient(shortLivedToken)
AccessToken extendedAccessToken = facebookClient.obtainExtendedAccessToken(apiKey, secretKey, shortLivedToken);
extendedToken = extendedAccessToken.getAccessToken();
对于我阅读和体验过的内容,该扩展令牌将在两个个月后到期。有没有办法获得扩展访问令牌,使用restfb,永不过期?
答案 0 :(得分:3)
否即可。您不能拥有永不过期的用户访问令牌。为了刷新令牌,用户需要再次访问该应用程序。
有关访问令牌的更多详情here。
注意:您可以拥有永不过期的页面 -access-token,如下所述:https://stackoverflow.com/a/18322405/1343690