我想在Facebook上得到用户朋友的所有喜欢。 到目前为止,我知道如何通过FQL查询获取经过身份验证的用户的所有喜欢:
SELECT object_id, object_id_cursor,object_type, post_id, post_id_cursor, user_id FROM like WHERE user_id =me()
但是,我希望获得有关所有用户朋友的类似信息 所以问题是如何从用户的朋友那里获得所有喜欢。有人能给我一个提示吗?
答案 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。