通过Android从Facebook获取多个Feed

时间:2013-09-21 23:29:15

标签: java android facebook facebook-graph-api

我已尽力找到答案,但似乎没有涵盖我正在努力做的事情。我知道如何获得单个Feed,例如Starbucks等粉丝页面或使用Graph API的百事可乐。我想要做的是在一个请求中获取多个或多个Feed。这可能吗?另一位开发人员告诉我它是,但在FB文档或其他任何在线网站上没有找到关于此主题的任何内容。我想要将50个Feed聚合到一个Feed中,我不想发出50个不同的请求来获取所有数据。

有谁知道怎么做,或者知道它是否可能?

感谢。

2 个答案:

答案 0 :(得分:0)

经过多次搜索,显然你可以做到这一点。您可以使用批处理请求执行此操作:

https://developers.facebook.com/docs/reference/api/batch/

希望这将节省一些时间:)

答案 1 :(得分:0)

看起来你真的不能。

这有效:

SELECT page_id 
  FROM page 
 WHERE username='facebook' 
    OR username='coca-cola'

{
  "data": [
    {
      "page_id": 20531316728
    }, 
    {
      "page_id": 40796308305
    }
  ]
}

这可行(约100个结果):

SELECT post_id,message 
  FROM stream 
 WHERE source_id IN (
    SELECT page_id 
      FROM page 
     WHERE username='facebook' 
) LIMIT 100

但这确实不起作用(3个结果):

SELECT post_id,message 
  FROM stream 
 WHERE source_id IN (
    SELECT page_id 
      FROM page 
     WHERE username='facebook' 
        OR username='coca-cola'
) LIMIT 100