我遇到了以下问题。我想知道如何获取我朋友使用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
我为所有可能的权限生成了一个令牌。有人可以指点我如何解决这个问题吗?
答案 0 :(得分:2)
您的两个查询都是正确的。
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仅允许在非常封闭的朋友圈中访问信息。
答案 1 :(得分:0)
Yeh ..我一直想知道这个问题......
使用Graph API我们可以获得我共享的所有链接..
GET me/links?fields=link
答案 2 :(得分:0)
试试这个:
SELECT via_id, link_id, caption, url
FROM link
WHERE owner={user_id}
via_id
会显示原始链接海报的唯一标识符。如果via_id
= 0,则您是原始链接器。
至少它适用于链接。