2011-12-26 31 views
1

私は新しいです、私が間違っている場合は忍耐してください。このコードはRESTFBのもので、プロファイルから情報を取得します。私はどのように名前、id、およびprictureを別々に抽出すべきですか?restfbからの情報を取得

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

答えて

1

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

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

RESTFBでの接続はCollectionであり、ページングをサポートしています。 Facebookには1回のリクエストにつき最大25個のオブジェクトしか保持されません。したがって、50人のユーザーがいる場合、Connectionを繰り返し実行するたびに、25人のユーザーしか得られません。したがって、50人のユーザーをすべて取得するまで、Connectionを繰り返し処理する必要があります。

RestFBページの例を実際に読んでいる場合は、Connectionを反復して返す各オブジェクトのデータを取得する方法を示します。

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

Connectionでも同じことができ、各Userオブジェクトを配列に格納できます。

関連する問題