我遇到了以下问题。我想知道如何使用 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/