2

promotable_postsFacebook ページのエンドポイントを購読して、未公開および非表示の投稿 (「ダーク ポスト」) の更新を取得しようとしています。Facebook によると、そのエンドポイントをサブスクライブできるはずです: https://developers.facebook.com/docs/pages/realtime#data

しかし、そのエンドポイントはhttps://developers.facebook.com/apps/[APP_ID]/webhooks/にリストされておらず、API を介してエンドポイントのサブスクリプションを追加することもできません。のようなエンドポイントで機能しますfeed

そのエンドポイントをサブスクライブするにはどうすればよいですか? また、非表示の投稿を取得するにはどうすればよいですか? 通常https://graph.facebook.com/[PAGE_ID]/promotable_posts?include_hidden=true&access_token=...、私はポーリングしているときにそれらの投稿を取得するために使用しますが、エンドポイントを購読するときに非表示の投稿を含めるように Facebook に指示することはできません。

4

2 に答える 2

0

is_hidden この投稿が非表示としてマークされている場合 (ページのみに適用)

Facebookのドキュメントはこちらから。

このフラグは、投稿が非公開または「ダーク投稿」として知られている非表示であるかどうかを示します。基本的には、ページ フィードではなくパブリック フィードに表示される投稿です。ただし、FB グラフ API を呼び出すと、引き続きすべての投稿が取得されます。後でそれらをフィルタリングするには、リクエストにこのフラグを追加するだけです。

最善のアプローチは、API からデータを取得し、自分の側で管理することです。これは、呼び出しでデータをフィルター処理する方法がないためです。

于 2017-03-30T10:46:58.400 に答える