私は Facebook アプリを持っており、ユーザーのニュース フィードをフィルタリングして、アプリを使用して投稿された最新の投稿/アクションを Graph API で取得したいと考えています。
私はこれを見つけました: Facebook Graph API を使用してアプリからアクティビティを取得するにはどうすればよいですか? これは、特定の友人 (またはユーザー自体) によるアクション/投稿を取得するのに問題ありません。必要なものはほぼ同じですが、アプリを使用するユーザーのすべての友人によるこの「ストリーム」が必要であるという違いはありません。単一のユーザー。
それから私はこれを見つけました:FacebookグラフAPI:アプリフィードをフィルタリングする方法。これについては、質問の例自体が空のデータを返します(read_stream
許可のある適切なアクセストークンを使用)。唯一の答えは、FQL を使用することです。私は試してみましたSELECT post_id, message, comments, likes FROM stream WHERE app_id = MY_APP_ID
が、このエラーが発生しました:
{
"error": {
"message": "Your statement is not indexable. The WHERE clause must contain an
indexable column. Such columns are marked with * in the tables linked from
http://developers.facebook.com/docs/reference/fql ",
"type": "NoIndexFunctionException",
"code": 604
}
}
ユーザーのスコープから、ユーザーとその友人による特定のアプリからの最後の (たとえば 100 件の) 投稿のリストを取得するにはどうすればよいですか?