【发布时间】:2013-02-12 22:57:33
【问题描述】:
我正在尝试从 Facebook 页面获取所有帖子和 cmets。 到目前为止,使用以下 FQL 效果很好:
{'all_posts':
'SELECT created_time, post_id, actor_id, message, description, comments FROM stream
WHERE source_id=PAGE_ID ORDER BY created_time',
'comments':
'SELECT id, fromid, post_fbid, text, time, post_id FROM comment WHERE post_id
IN (SELECT post_id FROM #all_posts) ORDER BY post_id'
}
我正在尝试使用 RestFB 库,但我得到了
com.restfb.exception.FacebookResponseStatusException: Received Facebook error response
(code 601): Parser error: unexpected '{' at position 0.
当我尝试执行查询时:
List<JsonObject> queryResults = facebookClient.executeQuery(query, JsonObject.class);
我该如何解决这个问题?
提前致谢。
【问题讨论】:
-
您传递给
executeQuery()的查询是什么? -
我通过上面“以下fql”之后提到的查询来执行查询。这就是错误,因为,正如我现在发现的那样,我必须使用 Multiquery-Support。我会立即发布工作代码作为答案。
-
我稍后再回答,因为我要等 8 个小时才能回答。
标签: java facebook facebook-graph-api facebook-fql restfb