1

我已尽力找到答案,但似乎没有什么能涵盖我正在尝试做的事情。我知道如何使用 Graph API 从像 Starbucks 或 Pepsi 这样的粉丝页面获取单个提要。我想要做的是在一个请求中获得多个或多个提要。这可能吗?另一位开发人员告诉我它是,但在 FB 文档或其他任何在线网站中都没有找到关于此主题的任何内容。我想将 50 个提要汇总到一个提要中,并且我不想发出 50 个不同的请求来获取所有这些数据。

有谁知道如何做到这一点,或者知道它是否可能?

谢谢。

4

2 回答 2

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
于 2013-09-22T00:25:09.403 回答
0

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

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

希望这会在未来节省一些时间:)

于 2013-09-22T00:23:14.703 回答