stream fql只有在限制为100时才起作用 - 不能用于限制1
问题描述:
我在开发人员工具以及应用程序内部尝试了此操作。stream fql只有在限制为100时才起作用 - 不能用于限制1
SELECT message, description, post_id, likes FROM stream WHERE source_id=me() AND type=46
这是不工作
SELECT message, description, post_id, likes FROM stream WHERE source_id=me() AND type=46 LIMIT 1
这是不工作
SELECT message, description, post_id, likes FROM stream WHERE source_id=me() AND type=46 LIMIT 100
这是对我工作的罚款。
我做错了什么?
答
没有。查询stream
与LIMIT
为1的问题是您的查询返回的帖子可能对您不可见。 Facebook在查询完成后过滤结果。
如果您只需要一篇文章,请求超过您的需求,并将其过滤为客户端上的一篇。
请参阅this SO thread了解更多信息。
SELECT消息FROM状态其中uid = me()返回一些数据。但是SELECT消息,描述,post_id,赞,注释,created_time从流WHERE source_id = me()AND type = 46 LIMIT 100返回零结果。为什么? – Mahesh 2013-03-27 17:54:03
检查'SELECT消息,描述,post_id,输入FROM状态WHERE uid = me()LIMIT 100'并查看是否有'type' = 46的任何帖子。也许你认为照片被Facebook认为是别的东西。 – cpilko 2013-03-27 18:02:49
是的,尝试过。我甚至试过SELECT post_id,actor_id,target_id,message,created_time FROM stream WHERE source_id = me()AND message ='status_message'//我从状态表中获得它 – Mahesh 2013-03-27 18:06:24