2011-12-26 168 views
1

我是新來的請耐心等待如果我錯了。以下代碼來自RESTFB以從配置文件獲取信息。我應該如何分別提取姓名,編號和圖片。從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中的連接是一個集合,它支持分頁。每個向Facebook發送的請求最多隻能包含25個對象。因此,如果有50個用戶,則每次迭代Connection時,只能獲得25個用戶。因此,您必須遍歷Connection,直到獲得全部50個用戶。

如果您實際閱讀RestFB頁面中的示例,它們將向您展示如何迭代Connection以獲取其返回的每個對象的數據。

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

因此,您可以對Connection執行相同操作,並將每個User對象存儲在一個數組中。