【问题标题】:getting integer for facebook notifications/inboxes/friends获取 Facebook 通知/收件箱/朋友的整数
【发布时间】:2013-06-19 13:47:08
【问题描述】:

我知道有很多关于 Facebook 的问题,但我找不到能回答我的问题的问题。基本上我要做的是获取一个整数,用于表示 Java 中有多少通知、收件箱、好友请求。有谁知道如何或可以提供一个链接来回答我的问题? 任何帮助表示赞赏,谢谢。

【问题讨论】:

    标签: java facebook api web restfb


    【解决方案1】:

    我建议使用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() 您可以访问通知并计算它们。

    【讨论】:

    • 好的,RestFB 工作。问题是我需要权限 manage_notifications。我选择它,然后当我获得访问令牌时它取消选择它,我想我必须以某种方式申请它,但我不确定如何。你知道吗?
    • 我相信你必须将此权限添加到你在developers.facebook.com注册的应用程序中
    • 我建议您致电me/notifications?summary=1&amp;limit=0 并在 RestFB 调用中使用 JsonObject.class 作为响应类型。因此您可以访问unseen_count 字段。 RestFB 不支持直接访问,但可以创建自定义类型类。
    猜你喜欢
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    相关资源
    最近更新 更多