2016-04-04 12 views
0

私は次の問題を抱えています: 私はfacebook graph apiに複数のids要求をしています。たとえば、私のリクエストは: https://graph.facebook.com/v2.5//posts?limit=999&since=1459126186&fields=fa,fb&ids=IDXXX,IDYYYグラフAPI:複数のID要求をページングするにはどうすればよいですか?

Facebookは、2つのページングオブジェクトを持つ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" 
     } 
    } 
} 

`

今、私は本当にprocceedする方法がわかりません。それが1人のイドだけに要求されたなら、それは簡単だろう。しかし、両方のページを使用して両方のIDを要求し続けるにはどうすればよいですか?

+0

代わりにバッチクエリを実行します。 – WizKid

答えて

0

すべてのフィールドの後にlimit = 1000000を追加したので、ページングで何も取得できません。

+0

これは本当に機能しますか?私は大きな限界を設定しようとしたときに、Facebookは最初の100のオブジェクトを返します。 –

関連する問題