如何在Facebook上找到所有朋友?

时间:2013-06-15 14:09:00

标签: java facebook api facebook-graph-api

我想在Facebook上得到用户朋友的所有喜欢。 到目前为止,我知道如何通过FQL查询获取经过身份验证的用户的所有喜欢:

SELECT object_id, object_id_cursor,object_type, post_id, post_id_cursor, user_id FROM like WHERE user_id =me()

但是,我希望获得有关所有用户朋友的类似信息 所以问题是如何从用户的朋友那里获得所有喜欢。有人能给我一个提示吗?

2 个答案:

答案 0 :(得分:0)

我认为不可能全部使用FQL,你需要获取用户朋友ID的列表,然后对每个朋友运行查询..

$friends = array(); //an array of user ids
foreach($friends as $value){
    //Create query
    $fql = "SELECT object_id, object_id_cursor,object_type, post_id, post_id_cursor, user_id FROM like WHERE user_id = $value";
}

但是我认为您不想使用FQL,您可以使用带有batched requests的图形API以更轻松的方式执行操作(如果最终需要数百个API调用,你在FQL中这样做,最终可能会被facebook阻止你的APP)

答案 1 :(得分:0)

到目前为止,您只能使用您朋友喜欢的网址。 以下是执行此操作的FQL请求:

SELECT url FROM url_like WHERE user_id={friendId}

您可以通过fql查询或API调用获取所有朋友ID。