投稿、コメント、いいねを取得するアプリケーションに取り組んでいます。すべてブロックされていないアプリを使用し、適切な access_tokens とすべてを使用しています。ただし、Facebook API は異なる制限値を使用すると異なる結果をもたらすようですが、それは意味がありません。
私のテストでは、Facebook でチェックしたときに 20,000 を超えるコメントがある大統領候補の投稿を使用します。
私がするとき: /POSTID/comments? limit=500 で、API が返すすべてのページング クエリに従うと、約14,000 のコメントが返されます。
私がするとき: /POSTID/comments? limit=400 で、API が返すすべてのページング クエリに従うと、約11,000 のコメントが返されます。
/POSTID/comments?limit= 20000 を実行し、API が返すすべてのページング クエリに従うと、約9,000 件のコメントが返されます。
また、offset パラメータを使用すると、since パラメータを使用した場合よりも総コメント数が少なくなります (最後に取得したコメントのタイムスタンプを使用)。
プライバシーの問題で一部のコメントが利用できないことは承知していますが、私の望みは単純です。すべてのパブリック コメントが必要です... limit パラメータでさえ異なる結果が返される場合、それらを確実に取得するにはどうすればよいですか?