有没有办法只为你喜欢的每个页面获取流的最新帖子?
fql?q=
{
"pg":"SELECT page_id FROM page_fan where uid = me() LIMIT 5",
"post":"SELECT message, actor_id, source_id, created_time FROM stream
WHERE source_id IN (SELECT page_id FROM #pg)
ORDER BY created_time desc LIMIT 5"
}
在这里,您从您喜欢的页面查询5页,但我的目标是仅获取按创建时间(desc)排序的5页中的每一页的最新帖子。这个查询有效,但是它返回的页面比一个页面更多,而不仅仅是最新的帖子,我无法弄清楚如何只获取一页的最新帖子..
的更新: 的
我希望它能够回复5页中每个页面的最新帖子。像:
第1页 - 第1页的最新帖子;第2页 - 第2页的最新帖子;第3页 - 第3页的最新帖子;等等以创建的时间顺序(desc。)...
目前我的脚本执行此操作:
第1页 - 第1页的最新帖子;第2页 - 第2页的最新帖子;第2页 - 第2页的第2个最新帖子;第2页 - 第2页的第3个最新帖子;第4页 - 第4页的最新文章; ......绝对随机:(
答案 0 :(得分:1)
已修改帖子
实际上,您的FQL查询只会抓取您喜欢的5个页面中的5个最新帖子。我没有看到任何方法只在一个查询中获得每个页面的第一篇文章。你必须:
SELECT page_id FROM page_fan where uid = me() LIMIT 5
,page_id
(使用PHP),SELECT message, actor_id, source_id, created_time FROM stream WHERE source_id='page_id' LIMIT 1
。