facebook - 如何使用FQL获取好友转发的帖子?

标签 facebook facebook-graph-api facebook-fql

我遇到了以下问题。我想知道如何使用 FQL 获取我 friend 转发的所有帖子。我使用以下查询:

SELECT post_id, type, source_id, actor_id, target_id, via_id, app_id FROM stream WHERE source_id=<friend_id> AND via_id LIMIT 0,100

但不幸的是它返回一个空列表。同时,当我为我的帐户执行以下查询时,我得到了列表:

SELECT post_id, type, source_id, actor_id, target_id, via_id, app_id FROM stream WHERE source_id=me() AND via_id LIMIT 0,100

我为所有可能的权限生成了一个 token 。有人可以指点我如何解决这个问题吗?

最佳答案

您的两个查询都是正确的。

SELECT post_id, type, source_id, actor_id, target_id, via_id, app_id 
  FROM stream 
 WHERE source_id=<friend_id> AND via_id 
 LIMIT 0,100

只是,通过API,you can't access Users from depth 2 .例如,无法获取您 friend 的好友列表。

如果您的一位 friend 分享了您 friend 的一篇帖子,那么您将看到一个结果。 如果您的一位 friend 随机分享了用户的帖子,则没有结果。

出于隐私原因,API 仅允许在相当封闭的 friend 圈中访问信息。

关于facebook - 如何使用FQL获取好友转发的帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18817144/

相关文章:

facebook - 使用 fql 检查 Facebook 用户是否喜欢某个页面

ios - 通过 FacebookUID 快速打开 Facebook 个人资料

javascript - 如何通过 Javascript API 获取我的 Facebook 公开资料 URL

android - 从 android 应用程序中的 fql 查询中提取信息

facebook - 为什么使用访问 token 和不使用访问 token 时,通过 API 进行的 Facebook 公共(public)搜索会返回不同的结果?

facebook - 获取用户新闻源中的所有最新条目

Facebook Api 获取提要和评论

Android - Facebook GraphUser 没有电子邮件属性

facebook - 如何在数据库中存储 Facebook 个人资料图片?

ios - 通过 facebook ios SDK 结合 Azure 移动服务获取名字和姓氏