リストの「親しい友人」からニュースフィードまたは投稿を取得しようとしています。Facebook の Graph API Explorer で、//xxxxxxxxx/posts を試しました。ここで、xxxxxxxxx は「親しい友人」リストの ID で、表示されるデータは空です。
2 に答える
たとえば、FQL を使用します。
SELECT post_id、message、actor_id FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid = me() and name='親しい友人')
また、ストリーム テーブルの動作が原因で安定していないことを覚えておいてください。1 つのフィードのみが例を返しました。
そのため、安定させるために uid を取得する必要があります。代わりに次のクエリを使用する必要があります。
SELECT post_id、message、actor_id FROM stream WHERE source_id IN (SELECT uid FROM friendlist_member WHERE flid IN (SELECT flid FROM friendlist WHERE owner = me() and type='close_friends'))
もちろん、created_time によるページネーションも必要です。また、高い数の LIMIT パラメータ (例: LIMIT 150) を使用すると、両方のケースでより安定した値が返されます。
乾杯
/profile id/feed を使用してみてください。