我是新人,如果我错了,请耐心等待。下面的代码来自 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());
最佳答案
名称、ID 和图片将位于 User 类中。
如果你看USER.JAVA在 RestFB 的文档中,您将看到您将能够检索用户拥有的各种信息。
RESTFB中的Connection是一个Collection,它支持分页。每个 Facebook 请求最多只能保存 25 个对象。因此,如果有 50 个用户,则每次迭代 Connection 时,只会获得 25 个用户。因此,您必须迭代连接,直到获得所有 50 个用户。
如果您实际阅读了 RestFB 页面中的示例,它们将向您展示如何迭代 Connection 以获取其返回的每个对象的数据。
for (List<Post> myFeedConnectionPage : myFeed)
for (Post post : myFeedConnectionPage)
out.println("Post: " + post);
因此您可以对 Connection 执行相同的操作,并将每个 User 对象存储在数组中。
关于java - 从restfb获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8636185/