我正在使用Java搜索Facebook中的公共页面信息。 我现在选择使用Facebook4J,但这不是必须的。 我成功搜索了名为“Some Name”的页面,我想阅读页面的is_verified属性,以确保这是我正在寻找的官方页面,而不是伪造的页面。 Page对象上没有isVerified()方法,我不知道如何使用搜索API运行FQL查询。
这个FQL在Facebook模拟器中运行良好:
select page_id, name, is_verified, is_community_page
from page
where name='Tom Cruise' and is_verified=1
我现在拥有的Java代码就是:
ResponseList<Page> pages = facebook.searchPages(personName);
我尝试将FQL复制粘贴到search as参数中,因为方法签名是
ResponseList<Page> searchPages(String query) throws FacebookException;
但我没有结果......
我也无法循环播放所有“汤姆克鲁斯”页面并询问它们是否经过验证,因为正如我之前提到的,页面上没有'isVerified()'方法。
我会感谢任何Java解决方案,即使这意味着我应该将Facebook4J放到另一个平台上。
答案 0 :(得分:0)
is_verfied页面字段随RestFB版本1.10.0一起添加。