为了毕业,我必须开发一个 Java 应用程序,用于在 Facebook 上进行意见挖掘。主题是在政党的 Facebook 页面上进行意见挖掘,以将 Facebook 用户的意见与官方民意调查进行比较。所以它只是公共页面上的公共数据。我正在使用restfb
库来获取数据。我想获得帖子和评论。
到目前为止,我已经成功获取了数据,但是有一些我不明白的问题:
我正在使用
graphApi
带有 URL 参数的调用获取数据。使用限制参数时,我在使用图形浏览器提供的访问令牌时获得的帖子数量与使用通过 Facebook 应用程序数据(appId、appSecret)登录提供的访问令牌时获得的帖子数量不同。这是为什么?与 Facebook Feed 上列出的帖子相比,一些(公开)帖子根本没有返回。这是什么原因?(正如我所说,我在
graphApi
调用中使用限制参数)一些返回的帖子似乎腐败。使用图形浏览器时,帖子如下所示:(我删除了省略的字段)
{ "id": "id omitted", "from": { "name": "name omitted", "category": "Political party", "id": "id omitted" }, "story": "\"\" on their own link.", "type": "status", "created_time": "2012-10-09T11:13:09+0000", "updated_time": "2012-10-09T11:13:09+0000", "comments": { "count": 0 } },
处理这些帖子总是会引发异常,因为缺少许多数据,例如评论、喜欢等……这些是损坏的条目还是已删除的帖子?