3

FB Graph API を使用して、特定の Facebook 投稿のすべてのコメントを取得しようとしています。

投稿自体の呼び出し:

graph.facebook.com/129047777209815_279367092177882/?access_token=XXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXXXXXXX

5278 のコメントがあることがわかります。

オフセット = 900、制限 = 100 のコメントのクエリ:

https://graph.facebook.com/129047777209815_279367092177882/comments?limit=100&offset=900&value=1&base_amount=1&access_token=XXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXXXXXXX&__after_id=129047777209815_279367092177882_1122143

収量

"paging": { "next": "https://graph.facebook.com/129047777209815_279367092177882/comments?limit=100&offset=1000&value=1&base_amount=1&access_token=XXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXXXXXXX&__after_id=129047777209815_279367092177882_1122270"}

まだクエリ中

graph.facebook.com/129047777209815_279367092177882/comments?limit=100&offset=1000&value=1&base_amount=1&access_token=XXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXXXXXXX&__after_id=129047777209815_279367092177882_1122270

まったくコメントしません。この投稿だけでなく、999 件を超えるコメントを取得できないことに一貫して気付きました。999 件以上のコメントを取得する方法を誰か教えてもらえますか? これはFacebookの制限ですか?私はドキュメントでそれを見つけることができません。

ありがとう、ポール

4

1 に答える 1

4

なぜ__after_idトークンを使用しているのですか?以下は、GraphAPIExplorerで完全に機能するようです。

129047777209815_279367092177882/comments?limit=100&offset=5277&value=1&base_amount=1

上記は5278番目のコメントを取得します。グラフAPIエクスプローラーで試してみてください。

パラメータには999の制限が適用される場合があり__after_idます。十分に文書化されていないようです。(関連バグ)

于 2012-08-01T10:12:52.397 に答える