gpt4 book ai didi

facebook - 如何使用 Facebook API 调用超过 100 个状态?

转载 作者:行者123 更新时间:2023-11-30 05:19:04 27 4
gpt4 key购买 nike

我正在构建一个 Facebook 应用程序,我希望它能够读取过去一年中所有用户的状态。当我进行 API 调用时,无论我将限制设置为多少,我都只能检索前 100 个状态。

这是我用来调用电话的 URL: https://graph.facebook.com/me/statuses?limit=100&access_token= ...

当我将限制设置得较低时,它显示的状态较少(证明限制参数有效)。当我将限制设置得更高时,它只给我前 100 个。当我使用“since”时,它仍然只给我 100 个。

当我使用它给我的“下一个”网址时,我看不到前 100 个状态之后的数据。

我知道因为 My Year In Status 等应用程序,可以获得比这更多的东西

最佳答案

它确实有效。您必须同时使用 limitoffset 查询参数。 limit 参数设置批量大小。 offset 参数设置在用户的所有时间状态集合中的位置。在不指定 offset 参数的情况下,Facebook 将其默认为零,这就是为什么您总是看到相同的数据集。

对于第一批 100 个状态,将 limit 设置为 100 并将 offset 设置为 0
对于第二批 100 个状态,将 limit 设置为 100 并将 offset 设置为 100
对于第 3 批 100 个状态,将 limit 设置为 100 并将 offset 设置为 200
对于第 4 批 100 个状态,将 limit 设置为 100 并将 offset 设置为 300
等等……

不断迭代直到得到一个空数据集:

{
"data": []
}

关于facebook - 如何使用 Facebook API 调用超过 100 个状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8844000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com