Java - 使用 spring.social.facebook 从 facebook 页面获取所有帖子

问题描述

我目前正在尝试从我的页面获取与我的开发者帐户相关联的所有帖子。我正在使用库 spring.social.facebook,目前我所取得的成就是:

通过访问令牌连接到 facebook API(我已授予此令牌的所有权限):

// access token received from Facebook after OAuth authorization
String accesstoken = "myToken"; 
Facebook facebook = new FacebookTemplate(accesstoken);

获取特定帖子的评论工作正常:

String siteId = "foo";
String postId = "bar"
PagedList<Comment> comments = facebook.commentOperations().getComments(siteId + "_" + postId);

但是当我尝试使用以下方法获取所有帖子时:

PagedList<Post> posts = facebook.FeedOperations().getPosts();

我收到以下错误

(#12) object_id field is deprecated for versions v3.3 and higher

我还尝试了以下方法

facebook.FeedOperations().getPosts(siteId,new PagingParameters(100,-4000000000L,4000000000L));

有时,根据最后两个参数,我得到与上述相同的错误,而在其他情况下,我只得到 0 个结果(我使用相同的开发者帐户在我的页面上发了两篇文章) 我缺少什么?我还看到有另一个非官方库 Facebook4j,值得推荐吗?或者有什么其他图书馆可以推荐?

以防万一,我也试过使用:

facebook.FeedOperations().getPosts(siteId);

这给了我同样的错误(object_id..)

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...