Facebook4j访问令牌错误2500



我想用facebook4j库从facebook获取数据,但我收到了这个错误

必须使用活动访问令牌来查询有关当前用户。代码-2500

代码:

ConfigurationBuilder confBuilder = new ConfigurationBuilder();
    confBuilder.setDebugEnabled(true);
    confBuilder.setOAuthAppId("MY ID APP");
    confBuilder.setOAuthAppSecret("MY APP SECRET");
    confBuilder.setUseSSL(true);
    confBuilder.setJSONStoreEnabled(true);
    Configuration configuration = confBuilder.build();
    FacebookFactory facebookFactory = new FacebookFactory(configuration );
    Facebook facebookClient = facebookFactory.getInstance();
    AccessToken accessToken = null;    
     OAuthSupport oAuthSupport = new OAuthAuthorization(configuration );
     accessToken = oAuthSupport.getOAuthAppAccessToken();
    facebookClient.setOAuthAccessToken(accessToken);
    ResponseList<Post> feeds = facebookClient.getHome(new Reading().limit(1000));
  1. 您将转到以下链接:https://developers.facebook.com/tools/explorer/

  2. 在那里你可以选择你的应用程序,你创建了该应用程序并希望从中访问。

  3. .setOAuthAccessToken("用户访问令牌")

  4. accessToken=oAuthSupport.getOAuthAccessToken();//不是AppAccessToken!!!

然后它应该工作