[英]How to get the posts that a friend reshares using 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, 您无法从深度2访问用户 。 例如,不可能获得您朋友的好友列表。
如果您的一位朋友分享了一位朋友的信息,那么您将看到一个结果。 如果您的一个朋友分享了一个随机用户的信息,则没有结果。
出于隐私原因,API仅允许在封闭的朋友圈中访问信息。
是的..我也想知道这个问题一段时间。
使用Graph API,我们可以获得我共享的所有链接。
GET me/links?fields=link
尝试这个:
SELECT via_id, link_id, caption, url
FROM link
WHERE owner={user_id}
via_id
将为您显示原始链接发布者的唯一标识符。 如果via_id
= 0,则您是原始链接发布者。
至少它将适用于链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.