2017-03-06 12 views
2

Facebookページのpromotable_postsエンドポイントを購読しようとしています。 Facebookによると、そのエンドポイントに購読することが可能でなければなりません:にエンドポイントが登録されておらず、API経由でエンドポイントの購読を追加できません。 feedのようなエンドポイントで動作します。Facebook - リアルタイムAPIを使用して未公開の非表示の投稿を取得

どのようにしてそのエンドポイントに加入できますか?隠された投稿をどのように入手できますか?一般的には、私がポーリングしているときにhttps://graph.facebook.com/[PAGE_ID]/promotable_posts?include_hidden=true&access_token=...を使用してそれらの投稿を取得しますが、エンドポイントを購読すると、Facebookに隠れた投稿を含めることはできません。

+0

「しかし、エンドポイントに登録するとFacebookに隠れた投稿が含まれているとは言えません。本当に! – Smit

+0

どういう意味ですか? – John

答えて

0

Facebookのドキュメントは間違っています。未公開の投稿を取得するために「プロモーション可能な」投稿にサブスクリプションする必要はなく、「隠された」投稿を得るために何もする必要はありません。隠されたとして、このポストがマークされている場合

0

is_hidden (唯一のページに適用されます)

Facebookのドキュメントhereから。

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

最良の方法は、呼び出し時にフィルタリングする方法がないため、APIからデータを取り出して自分の側で管理することです。

関連する問題