1

我是新手,如果我错了,请耐心等待。下面的代码来自 RESTFB,用于从配置文件中获取信息。我应该如何分别提取名称、id 和 pricture。

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 和图片将在用户类中。

如果您查看 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 对象存储在一个数组中。

于 2012-05-07T21:42:51.013 回答