【发布时间】:2013-06-19 13:47:08
【问题描述】:
我知道有很多关于 Facebook 的问题,但我找不到能回答我的问题的问题。基本上我要做的是获取一个整数,用于表示 Java 中有多少通知、收件箱、好友请求。有谁知道如何或可以提供一个链接来回答我的问题? 任何帮助表示赞赏,谢谢。
【问题讨论】:
标签: java facebook api web restfb
我知道有很多关于 Facebook 的问题,但我找不到能回答我的问题的问题。基本上我要做的是获取一个整数,用于表示 Java 中有多少通知、收件箱、好友请求。有谁知道如何或可以提供一个链接来回答我的问题? 任何帮助表示赞赏,谢谢。
【问题讨论】:
标签: java facebook api web restfb
我建议使用http://restfb.com/ 或http://facebook4j.org/ 之类的库从您的Java 应用程序与Facebook API 对话。
使用 RestFB,它看起来像下面这样:
FacebookClient publicOnlyFacebookClient = new DefaultFacebookClient();
Connection<Notification> notifications =
facebookClient.fetchConnection("me/notifications", Notification.class,
Parameter.with("fields","title"));
通过 notifications.getData() 您可以访问通知并计算它们。
【讨论】:
me/notifications?summary=1&limit=0 并在 RestFB 调用中使用 JsonObject.class 作为响应类型。因此您可以访问unseen_count 字段。 RestFB 不支持直接访问,但可以创建自定义类型类。