Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取facebook通知/收件箱/好友的整数_Java_Facebook_Api_Web_Restfb - Fatal编程技术网

Java 获取facebook通知/收件箱/好友的整数

Java 获取facebook通知/收件箱/好友的整数,java,facebook,api,web,restfb,Java,Facebook,Api,Web,Restfb,我知道关于Facebook有很多问题,但我找不到一个能回答我问题的。基本上,我要做的是获取一个整数,表示Java中通知、收件箱和好友请求的数量。有没有人知道如何或能够提供一个链接来回答我的问题? 非常感谢您的帮助。我建议您使用类似的库,或者从Java应用程序与Facebook API对话 使用RestFB时,它将类似于以下内容: FacebookClient publicOnlyFacebookClient = new DefaultFacebookClient(); Connection<

我知道关于Facebook有很多问题,但我找不到一个能回答我问题的。基本上,我要做的是获取一个整数,表示Java中通知、收件箱和好友请求的数量。有没有人知道如何或能够提供一个链接来回答我的问题?
非常感谢您的帮助。

我建议您使用类似的库,或者从Java应用程序与Facebook API对话

使用RestFB时,它将类似于以下内容:

FacebookClient publicOnlyFacebookClient = new DefaultFacebookClient();
Connection<Notification> notifications = 
facebookClient.fetchConnection("me/notifications", Notification.class, 
Parameter.with("fields","title")); 
FacebookClient publicOnlyFacebookClient=新的DefaultFacebookClient();
连接通知=
facebookClient.fetchConnection(“我/通知”,Notification.class,
参数。带有(“字段”、“标题”);

通过notifications.getData()您可以访问通知并可以对其进行计数。

好的,RestFB可以工作。问题是我需要权限管理通知。我选择它,然后当我得到一个访问令牌,它取消选择它,我想我必须以某种方式申请它,但我不知道如何。你知道吗?我相信你必须将此权限添加到你在developers.facebook.com注册的应用程序中。我建议你调用
me/notifications?summary=1&limit=0
,并在RestFB调用中使用JsonObject.class作为响应类型。因此,您可以访问
unseen\u count
字段。RestFB不支持直接访问,但您可以创建自定义类型类。