从restfb获取信息

时间:2011-12-26 13:26:28

标签: java facebook profile 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 个答案:

答案 0 :(得分: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对象存储在数组中。