ページの管理ツールを開発しようとしています。そのためには、ユーザーが投稿したコンテンツにアクセスする必要があります (多くのコンテンツを再投稿するため、写真など)。
投稿したすべてのコンテンツにアクセスできるようですが、ユーザーのコンテンツにアクセスできるようにする機能への参照が見つからないようです。
これは API では利用できませんか?
ページの管理ツールを開発しようとしています。そのためには、ユーザーが投稿したコンテンツにアクセスする必要があります (多くのコンテンツを再投稿するため、写真など)。
投稿したすべてのコンテンツにアクセスできるようですが、ユーザーのコンテンツにアクセスできるようにする機能への参照が見つからないようです。
これは API では利用できませんか?
私の経験によれば、ユーザー情報を取得できず、Page Signed リクエストを使用すると、userid、isowner、timezone、および isLiked のみを取得できるため、過去 2 年間から Facebook アプリケーションを開発しています。
ページのすべての投稿は、次の場所で取得できます。
https://graph.facebook.com/[PAGE_NAME_OR_ID]/feed?access_token=...
ただし、これをうまくフィルタリングすることはできません。より詳細に制御できるオプションは FQL です。このストリームテーブルのクエリにより、他のユーザーによる投稿を開始できます。
SELECT post_id, actor_id, message, attachment, permalink FROM stream
WHERE source_id = [PAGE_ID] AND filter_key = 'others'
ユーザーが投稿を非公開に設定している場合、この呼び出しでは返されません。テーブルの制限にも注意する必要がありますstream
。過去 30 日間で最大 50 件の投稿しか返されません。さらに必要な場合は、LIMIT 句を使用して結果をページングする必要があります。