あなたの助けが必要です。
私は、fb で私のファンページを気に入ったすべての Facebook ユーザーを取得したい、restfb ライブラリを使用して Java アプリケーションを開発しています。私はそれを行うために何日も働きましたが、解決策が見つかりませんでした.
私はこのコードを書きましたが、それは好きな人の数だけを返します:
FacebookClient fb= new DefaultFacebookClient("ACCESS_TOKEN");
Page page = fb.fetchObject("PAGE_ID", Page.class);
System.out.println("My pages likes: " + page.getLikes());
Java コードからトークンを取得する方法が見つからなかったため、fb ページにログインしているときに Graph API Explorer から ACCESS_TOKEN を取得していることに注意してください。したがって、ログアウトすると、次のエラーが表示されます。
Exception in thread "main" com.restfb.exception.FacebookOAuthException: Received Facebook error response of type OAuthException: Error validating access token: The session is invalid because the user logged out.
at com.restfb.DefaultFacebookClient$DefaultGraphFacebookExceptionMapper.exceptionForTypeAndMessage(DefaultFacebookClient.java:766)
at com.restfb.DefaultFacebookClient.throwFacebookResponseStatusExceptionIfNecessary(DefaultFacebookClient.java:688)
at com.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:630)
at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:592)
at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:556)
at com.restfb.DefaultFacebookClient.fetchObject(DefaultFacebookClient.java:244)
at testrestfb.testfb.main(testfb.java:95)
この問題を解決するのを手伝ってください..
前もって感謝します。