我想使用facebook4j尝试这个FQL命令:
SELECT message, comments.comment_list.text, like_info.like_count
FROM stream WHERE (source_id=124707154243128) and ( strpos(lower(message), "iphone 6")>=0 or strpos(lower(message), "s6")>=0)
控制台显示:对于v2.1及更高版本,不推荐使用fql。我无法更改facebook API的版本
我试过了,但发生了同样的错误
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true).setRestBaseURL("https://graph.facebook.com/v2.0/");
FacebookFactory ff = new FacebookFactory(cb.build()); Facebook facebook = ff.getInstance();
你们可以帮助我使用restFB或facebook4j从这个命令中获取数据。谢谢
答案 0 :(得分:0)
使用RestFB,这应该是(代码未经测试):
FacebookClient fbc = new DefaultFacebookClient(accessToken, Version.VERSION_2_0);
List<JsonObject> objList = fbc.executeFqlQuery(fqlQuery, JsonObject.class);
JsonObject是泛型类型。通常,您可以使用RestFB类型,在您的情况下,通用类型更合适。