我正在尝试制作一个简单的“仅状态更新,没有别的”应用程序(因为FB似乎对这类事情不太感兴趣)。但是,我的查询似乎省略了一些结果:
“选择status_id,uid,time,来自uid所在状态的消息(选择uid2来自朋友,其中uid1 = $ my_id)ORDER BY time DESC LIMIT 25”,例如,当我上次测试时,只返回了21个结果(是的,我有足够的朋友已经做了足够的更新,肯定有超过25个历史状态。
这是通过Heroku的PHP API,但我有一段时间的类似问题,回到FBML被弃用之前,基本相同的查询。
我没有足够的测试来确定这种情况,但似乎每个用户只返回一个状态(如果Bob发布了六个更新,它只会返回其最新状态并忽略之前的状态)。
这是一个已知的问题/错误吗?任何解决方法?
答案 0 :(得分:1)
facebook交易准确性表现一直如此,因此每次查询通常会返回有限数量的结果
答案 1 :(得分:0)
这可能是因为用户未授权朋友应用访问其帖子。显然发出FQL请求,facebook会执行初始请求,包括您的限制参数。然后它会过滤列表,删除您无权查看的任何内容。因此收到的结果少于25个。