我想访问我的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查看我的新闻源。