我有一个 Facebook 应用程序,我想过滤用户的新闻提要,以获取使用我的应用程序在 Graph API 中发布的最新帖子/操作。
我发现了这个:如何使用 Facebook Graph API 从我的应用中获取活动? 这对于获取特定朋友(或用户本身)的操作/帖子是可以的,我需要的几乎相同,不同之处在于我需要用户的所有使用我的应用程序的朋友的“流”,而不是单个用户。
然后我发现了这个:Facebook graph api: how to filter app feeds。对于这个,问题中的示例本身为我返回空数据(具有适当的访问令牌和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 条)帖子的列表?