【问题标题】:Facebook C# getting all the feed of a pageFacebook C# 获取页面的所有提要
【发布时间】:2014-11-29 16:31:09
【问题描述】:

您好,我正在尝试使用此 HTTPRequest 获取所有帖子

var 响应 = wb.DownloadString("https://graph.facebook.com/pageName/feed?access_token=123|123&limit=200");

我想这与最大回报限制有关,因为我只能收到 24 条帖子,但页面有数百条但有数千条帖子。它有很多 cmets,所以我正在考虑根据请求禁用它,但我认为这是不可能的。

或者

拿到第一页就可以拿到下一篇了

【问题讨论】:

    标签: c# asp.net facebook-graph-api


    【解决方案1】:

    您无法在一个请求中获取所有帖子,请检查结果中的分页对象:

    https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#paging

    例如,您可以使用递归函数来获取所有帖子,但请记住,如果要处理数千个帖子,您可能会达到 API 限制。

    【讨论】:

    • 只要确保你知道什么是“递归函数”,并检查响应中的“分页”对象。其中有一个“下一个”值,这是函数调用的下一个循环的 api 调用 - 用于下一批帖子。
    猜你喜欢
    • 1970-01-01
    • 2011-11-20
    • 2011-11-17
    • 1970-01-01
    • 2015-10-18
    • 2012-12-01
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多