使用restfb访问facebook的新闻Feed

时间:2016-07-20 08:26:01

标签: java facebook facebook-graph-api restfb

我想访问我的Facebook帐户的新闻Feed。为此,我使用Java,RestFb。

我试过这段代码:

private static final DefaultFacebookClient facebookClient = new DefaultFacebookClient("", Version.VERSION_2_0);
    String queryString = "SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid = me() AND type = 'newsfeed')";
    List<JsonObject> objList=facebookClient.executeFqlQuery(queryString, JsonObject.class);
    System.out.println(objList.get(0));

但是我收到以下错误:

  

线程中的异常&#34; main&#34; java.lang.IndexOutOfBoundsException:Index:0,Size:0       at java.util.ArrayList.rangeCheck(ArrayList.java:653)       at java.util.ArrayList.get(ArrayList.java:429)       at java.util.Collections $ UnmodifiableList.get(Collections.java:1309)       在facebook.newsFeed(facebook.java:32)       在facebook.main(facebook.java:36)       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)       at java.lang.reflect.Method.invoke(Method.java:498)       在com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)

我有一个朋友,我已经发布了一些照片和视频。 当我在浏览器上登录我的Facebook帐户时,我也可以看到我朋友的帖子。

请帮我解决此问题。这样我就可以使用restfb查看我的新闻源。

0 个答案:

没有答案