facebook – 如何获取朋友使用FQL转发的帖子?

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

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

我为所有可能的权限生成了一个令牌.有人,请指点我如何解决这个问题?

最佳答案 您的两个查询都是正确的.

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.例如,不可能得到你朋友的朋友列表.

如果你的一个朋友分享了你朋友的一个帖子,那么你会看到一个结果.
如果您的一位朋友分享了随机用户的帖子,则无结果.

出于隐私原因,API仅允许在非常封闭的朋友圈中访问信息.

点赞