我已尽力找到答案,但似乎没有什么能涵盖我正在尝试做的事情。我知道如何使用 Graph API 从像 Starbucks 或 Pepsi 这样的粉丝页面获取单个提要。我想要做的是在一个请求中获得多个或多个提要。这可能吗?另一位开发人员告诉我它是,但在 FB 文档或其他任何在线网站中都没有找到关于此主题的任何内容。我想将 50 个提要汇总到一个提要中,并且我不想发出 50 个不同的请求来获取所有这些数据。
有谁知道如何做到这一点,或者知道它是否可能?
谢谢。
我已尽力找到答案,但似乎没有什么能涵盖我正在尝试做的事情。我知道如何使用 Graph API 从像 Starbucks 或 Pepsi 这样的粉丝页面获取单个提要。我想要做的是在一个请求中获得多个或多个提要。这可能吗?另一位开发人员告诉我它是,但在 FB 文档或其他任何在线网站中都没有找到关于此主题的任何内容。我想将 50 个提要汇总到一个提要中,并且我不想发出 50 个不同的请求来获取所有这些数据。
有谁知道如何做到这一点,或者知道它是否可能?
谢谢。
看来你真的不能。
这有效:
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
经过更多的搜索,显然你可以做到这一点。您可以使用批处理请求来执行此操作:
https://developers.facebook.com/docs/reference/api/batch/
希望这会在未来节省一些时间:)