如何解决Facebook FQL返回不一致的结果?
| 我有一个问题,为什么有些项目无法通过Facebook FQL查询返回。 以下查询:https://api.facebook.com/method/fql.query?query=select%20page_id,%20name,%20type,%20fan_count%20from%20page%20where%20name=%27Bauhaus%27%20and%20type%20=%20%27MUSICIAN/BAND%27%20order%20by%20fan_count%20desc
应该返回名称为\'Bauhaus \'且类型为\'Musician / Band \'的页面。结果是:
<fql_query_response list=\"true\">
<page>
<page_id>186907181359330</page_id>
<name>Bauhaus</name>
<type>MUSICIAN/BAND</type>
<fan_count>1</fan_count>
</page>
<page>
<page_id>175833025805207</page_id>
<name>Bauhaus</name>
<type>MUSICIAN/BAND</type>
<fan_count>0</fan_count>
</page>
</fql_query_response>
如果再添加一个约束,page_id = 109194179106090,它没有出现在上面的列表中:https://api.facebook.com/method/fql.query?query=select%20page_id,%20fan_count%20from%20page%20where%20page_id%20=%20109194179106090
,我得到以下结果:
<fql_query_response list=\"true\">
<page>
<page_id>109194179106090</page_id>
<name>Bauhaus</name>
<type>MUSICIAN/BAND</type>
<fan_count>100527</fan_count>
</page>
</fql_query_response>
为什么要添加约束,让我返回原始查询中没有的项目?
解决方法
在FQL中,添加页面ID的约束会自动将其添加到查询中,前提是您完全知道所需的内容,并且不会通过其他条件缩小它的范围。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。