1

あなたの助けが必要です。

私は、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)

この問題を解決するのを手伝ってください..

前もって感謝します。

4

1 に答える 1