Facebook グラフから特定の投稿のカウントまたはすべてのコメント (返信を含む) を持つトップレベルのコメントのみを取得しようとしています。
Facebook グラフのコメント フィルターまたはコメント グラフ呼び出しの概要フィールドが機能するようになった人はいますか? ドキュメントhttps://developers.facebook.com/docs/graphapi/guides/comments/に、 ?filter=stream や ?summary=true をグラフの URL に追加して、コメントの返信や概要情報を含めることができると書かれています ( counts) が返されたコメントのコレクションに含まれます。
架空の例: 公開フィードの場合、Facebook は投稿に 100 件のコメントがあり、この数には返信が含まれていると通知します。実際にコメントを取得すると、80 件しか返されない可能性があります。これは、グラフがコメントではなくトップレベルのコメントのみを返し、返信します。
実際の例
graph.facebook.com/10151579052696276/comments/
投稿から最初の 25 件のコメントをすべて (object_id を使用して) 取得しますが、返信は除外します。トップレベルのコメントのみを返します。Facebook が返す投稿コメント数が、返されるコメント数と一致しないため、これは問題です。コメントのページネーションを作成しようとすると、一貫性がないため、台無しになります。
これを修正するために、フィルターストリームとサマリーを追加しようとしました
graph.facebook.com/10151579052696276/comments/?filter=stream&summary=true
まったく同じ JSON を返します。
ユーザーアクセストークン(すべての権限付き)とアプリトークンを含めてみました
グラフ エクスプローラーhttps://developers.facebook.com/tools/explorer/で試してみてください。
どんな助けでも大歓迎です。