java - Facebook restFB 不再工作了?
问题描述
我已经为 java 下载了 restFB 2.0.0,它在 Facebook 丑闻之前运行良好。基本上我必须从页面中检索一些交通信息。上个月工作正常,但我没有这个错误
Caused by: com.restfb.exception.FacebookOAuthException: Received Facebook error response of type OAuthException: (#10) To use 'Page Public Content Access', your use of this endpoint must be reviewed and approved by Facebook. To submit this 'Page Public Content Access' feature for review please read our documentation on reviewable features: https://developers.facebook.com/docs/apps/review. (code 10, subcode null)
at com.restfb.exception.generator.DefaultFacebookExceptionGenerator$DefaultGraphFacebookExceptionMapper.exceptionForTypeAndMessage(DefaultFacebookExceptionGenerator.java:174)
at com.restfb.exception.generator.DefaultFacebookExceptionGenerator.throwFacebookResponseStatusExceptionIfNecessary(DefaultFacebookExceptionGenerator.java:59)
at com.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:987)
at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:909)
at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:871)
at com.restfb.DefaultFacebookClient.fetchObject(DefaultFacebookClient.java:408)
at gis_map.Facebook.getPostFromComplaintsSystem(Facebook.java:217)
这是我之前用来从页面检索信息的代码
public int getElementMauritiusTrafficAlert() throws ParseException {
FacebookClient fbClient = new DefaultFacebookClient(accessToken);
Page page = fbClient.fetchObject("1368529399900469", Page.class);
Connection<Post> postFeed = fbClient.fetchConnection(page.getId() + "/feed", Post.class, Parameter.with("since", Today));
for (List<Post> postPage : postFeed) {
for (Post aPost : postPage) {
list.add(aPost.getMessage() + "\n" + aPost.getCreatedTime());
}
}
return list.size();
}
我真的不知道这个 API 出了什么问题,我的整个应用程序因此无法启动。我试图评论我使用 api 的函数,但它仍然抛出这个错误。请提供任何帮助!
解决方案
如错误消息所述,您的应用需要“页面公共内容访问”功能。与 RestFB 无关。
https://developers.facebook.com/docs/apps/review/feature#reference-PAGES_ACCESS
推荐阅读
- c++ - FreeRTOS 仅在 Release 中崩溃
- javascript - ReactJS 上的预检响应无效(重定向)
- mysql - Mysql,行到列的动态查询
- swift - 在三角形内平均分布 MTLTexture
- amazon-web-services - 如何使用 ParlAi 和 MTurk 运行 HIT 任务
- java - Java Runtime.exec 在 linux 中因空间而失败
- android - 我想通过我的应用启动谷歌地图通过意图启动驾驶模式
- python - 没有反斜杠的 Python JSON 编写
- zsh - zsh - 如何在执行无效命令时自动重置会话;避免“断管”消息
- c# - NHibernate - 条目永远不会被保存到 Nhibernate 中的数据库中