1

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));
4

1 に答える 1

0
  1. 次のリンクに移動します: https://developers.facebook.com/tools/explorer/

  2. そこで、作成してアクセスしたいアプリを選択します。

  3. .setOAuthAccessToken("ユーザー アクセス トークン")

  4. accessToken = oAuthSupport.getOAuthAccessToken(); // AppAccessToken ではありません!!!

その後、動作するはずです

于 2017-07-02T20:05:01.240 に答える