1

私は新しいので、間違っている場合はしばらくお待ちください。以下のコードは、プロファイルから情報を取得するための RESTFB からのものです。名前、ID、およびプリクチャを個別に抽出するにはどうすればよいですか。

Connection<User> myFriends = facebookClient.fetchConnection("me/friends",        User.class,Parameter.with("Fields", "name,id,picture"));
    Connection<Post> myFeed = facebookClient.fetchConnection("me/feed", Post.class);

    out.println("Count of my friends: " + myFriends.getData().size());
4

1 に答える 1

1

名前、ID、画像は User クラスになります。

RestFBのUSER.JAVAドキュメントを見ると、ユーザーが持っているさまざまな情報を取得できることがわかります。

RESTFB の接続はコレクションであり、ページングをサポートしています。Facebook へのリクエストごとに最大 25 個のオブジェクトしか保持できません。したがって、50 人のユーザーがいる場合、接続を反復するたびに、25 人のユーザーしか取得できません。したがって、50 人のユーザーすべてを取得するまで、接続を反復処理する必要があります。

RestFB ページの例を実際に読むと、Connection を反復処理して、返される各オブジェクトのデータを取得する方法が示されています。

for (List<Post> myFeedConnectionPage : myFeed)
  for (Post post : myFeedConnectionPage)
    out.println("Post: " + post);

したがって、接続についても同じことができ、各ユーザー オブジェクトを配列に格納できます。

于 2012-05-07T21:42:51.013 に答える