我想在 Facebook 上获得用户朋友的所有赞。到目前为止,我知道如何通过 FQL 查询获取所有喜欢的经过身份验证的用户:
SELECT object_id, object_id_cursor,object_type, post_id, post_id_cursor, user_id FROM like WHERE user_id =me()
但是,我想获得有关所有用户朋友的类似信息。
所以问题是如何从用户的朋友那里获得所有的喜欢。有人可以给我一个提示吗?
我想在 Facebook 上获得用户朋友的所有赞。到目前为止,我知道如何通过 FQL 查询获取所有喜欢的经过身份验证的用户:
SELECT object_id, object_id_cursor,object_type, post_id, post_id_cursor, user_id FROM like WHERE user_id =me()
但是,我想获得有关所有用户朋友的类似信息。
所以问题是如何从用户的朋友那里获得所有的喜欢。有人可以给我一个提示吗?
我认为不可能用 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
的图形 API 以更简单的方式执行操作(如果您在 FQL 中执行此操作,您最终将获得数百个 API 调用,并且可能最终会你的APP被facebook屏蔽了)
到目前为止,您只能获取朋友喜欢的 URL。这是执行此操作的 FQL 请求:
SELECT url FROM url_like WHERE user_id={friendId}
您可以通过 fql 查询或 API 调用获得的所有朋友 ID。