java - 从restfb获取信息

标签 java facebook profile restfb

我是新人,如果我错了,请耐心等待。下面的代码来自 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/

相关文章:

facebook - 在移动应用安装广告中使用 CPA 的最低安装量

Android facebook 喜欢滚动到顶部

php - 在 PDO 上为每个用户配置文件创建点击计数器

java - 使用 visualvm 进行分析时如何避免出现类似 "Profiler Agent Warning: Failed to lookup cached class org/apache/derby..."的消息?

Facebook 粉丝页面选项卡和用户 ID

python - 当尝试编辑在 django 中创建的新配置文件时

java - 这里 SDK : Cannot initialize Map Fragment:OPERATION_NOT_ALLOWED

java - 如何在 Gradle 中为单个测试类并行执行 JUnit 测试

java - 如何避免 SimpleMessageListenerContainer 在发生意外错误时关闭?

java - 带有全局变量的 TextView