我有一个可以提取帖子的工作restfb Java程序。但是,它会从发布在墙上的所有人(包括页面的所有者)中提取帖子。可以用较少的热门网页,但对于热门网页,它们大多是粉丝帖子。例如,如果我从https://www.facebook.com/GameOfThrones中提取帖子,则200个帖子中有199个是粉丝帖子。如何提取restfb上的公共页面所有者的帖子?
我目前有一个if循环来检查人的姓名,但有时候页面ID与帖子所有者的ID不同。
有没有这样做的通用和有效的方法?我希望有一个参数或者某些东西可以过滤掉公共页面上的粉丝帖子。
这是我现在有:
FacebookClient fbclient = new DefaultFacebookClient(ACCESS_TOKEN, Version.VERSION_2_3);
Connection<Post> message = fbclient.fetchConnection(name + "/feed", com.restfb.types.Post.class, Parameter.with("limit", 200));
List<Post> detailedPost = message.getData();
....
for (int i = 0; i < detailedPost.size(); i++) {
String id = message.getData().get(i).getId();
personPosted[i] = detailedPost.get(i).getFrom().getName().toString();
if (personPosted[i].equals(name)) {
...
}
}
使用'/ {} PAGE_ID/posts' ... – Tobi