有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    您不能仅通过使用令牌来扩展/刷新它。你只能在用户交互时刷新它——也就是说,用户必须重新访问你的应用程序。否则,创建仅在2个月内有效的代币将毫无意义。如果用户在两个月内没有使用你的应用程序,你应该不能再使用他的代币了

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