【问题标题】:Graph API: How to paging multiple ids request?Graph API:如何分页多个 id 请求?
【发布时间】:2016-04-04 01:05:51
【问题描述】:

我正在努力解决以下问题: 我正在向 facebook graph api 发出多个 ID 请求。例如,我的要求是: https://graph.facebook.com/v2.5//posts?limit=999&since=1459126186&fields=fa,fb&ids=IDXXX,IDYYY

Facebook 返回一个带有两个分页对象的 anwser,每个 id 一个。 `

{
    IDXXX: {
        data: [{
           fa:xxx,
           fb:xxx
        }],
        paging: {
            previous: "https://graph.facebook.com/v2.5/IDXXX/posts?fields=likes.summary%28true%29&limit=999&since=1459307679&__paging_token=enc_AdA85rNpPYHvktNzGlxIYRH0P9iv4MtA7sTLBbcnmSZAcNATv47eZAMwOFIWzT76ffsCHs4I9sMLTlOxK5gRaJUr4yUbOKzFkyOekV1yfmY0CYbwZDZD&__previous=1",
            next: "https://graph.facebook.com/v2.5/IDXXX/posts?fields=likes.summary%28true%29&limit=999&since=1459124473&until=1459211851&__paging_token=enc_AdBHTjfCRf8228pfS5uUTgTgTg0JIZBAzDEV0CyITdZANjFc1B83UuQOr4gZAsPaW56xxHw4t8jYWEdrZCZAjGXZAaHdZAvE6vLk2z6LGHskWeNCIL7egZDZD"
        }
    },
    IDYYY: {
        data: [{
            fa:xxx, 
            fb:xxx
        }],
        paging: {
            previous: "https://graph.facebook.com/v2.5/IDYYY/posts?fields=likes.summary%28true%29&limit=999&since=1459663229&__paging_token=enc_AdD9byAcNJmeihHEyH7smQoq0nK2NWA0v8ASgBhOnPZCcnNKfx5EmCWmQpKgUGZB17k1jYBEqMHA03lZA97mzZA4etsIA0MICB0L305GpSdUH5muCQZDZD&__previous=1",
            next: "https://graph.facebook.com/v2.5/IDYYY/posts?fields=likes.summary%28true%29&limit=999&since=1459124473&until=1459297105&__paging_token=enc_AdBqOXaIR44LAEoAvBSB2K5pzCLCuLw6NeA9PVaTdK7DTuZA05ys1gRi0cvFLEapBQJXZC2SvuQxrZCaW4kzIFZBHOy5A7rJ3oGiRBkCltJHh8ZBqRAZDZD"
        }
    }
}

`

现在我真的不知道如何进行。如果它是对一个 id 的请求,那将很容易。但是如何继续使用两个页面请求两个 id?

【问题讨论】:

  • 改为批量查询。

标签: facebook facebook-graph-api


【解决方案1】:

我在所有字段之后添加了limit=1000000,所以我在分页中从来没有得到任何东西。

【讨论】:

  • 这真的有效吗?当我试图设置一个很大的限制时,Facebook 只返回前 100 个对象。
猜你喜欢
  • 2017-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多