FacebookのグラフAPIを使用してFacebookアカウントのニュースフィードを取得しようとしています。
FacebookのグラフAPIは、前日のデータのみを返し、それより古いデータは返しません。
Facebook APIエクスプローラーを調べて、そこでも同じことを試しましたが、それでもデータを取得できません。
このデータを取得するにはどうすればよいですか?
FacebookのグラフAPIを使用してFacebookアカウントのニュースフィードを取得しようとしています。
FacebookのグラフAPIは、前日のデータのみを返し、それより古いデータは返しません。
Facebook APIエクスプローラーを調べて、そこでも同じことを試しましたが、それでもデータを取得できません。
このデータを取得するにはどうすればよいですか?
FQLクエリを使用して、最も近い結果を取得します。Facebookによってユーザーに対して生成された集計は返されません。これは、結果がFacebookNewsFeedのビューとまったく同じに返されない理由を説明しています。
さらに、「AND is_hidden = 0」は、隠されたストーリーを返すことを回避します。
SELECT post_id、actor_id、target_id、message FROM stream WHERE filter_key in(SELECT filter_key FROM stream_filter WHERE uid = me()AND type ='newsfeed')AND is_hidden = 0
これを行うには、read_stream権限が必要です。また、offline_accessは非推奨になっているため、要求を停止することもできます(https://developers.facebook.com/blog/post/2012/05/02/platform-updates--operation-developer-love/)