我正在构建一个简单的FQL
模块,以便从任何Facebook粉丝页面提取评论。
获取post_id,message,actor_id似乎非常简单。
然而,流文档似乎并未表明获取头像和名称的任何方式。
我正在做的是:
SELECT post_id, message, actor_id
FROM stream
WHERE source_id = 125938460770575
返回FB Id,评论和帖子本身。
我还需要用户信息。
显而易见的解决方案是对每个看似获取此信息的FB Id(actor_id)进行额外FQL
API调用,但我认为有更好的方法。
我可以获得一些关于如何做到这一点的提示吗?
答案 0 :(得分:0)
显而易见的解决方案是对每个看似获取此信息的fb id(actor_id)进行额外的FQL api调用,但我认为有更好的方法。
是的,当然,你可以这样做 -
SELECT uid,
pic,
first_name,
last_name
FROM user
WHERE uid IN(
SELECT post_id,
message,
actor_id
FROM stream
WHERE source_id = 125938460770575)
获取user
的任何详细信息答案 1 :(得分:0)
您可以使用 FQL Multi-Query 来实现这一点 - 您“命名”您的查询,然后第二个查询可以引用第一个查询获取的值(在本例中为用户ID)
https://developers.facebook.com/docs/technical-guides/fql/#multi有一个非常类似于你想要的例子,除了它为参加活动的用户查找用户名和图片 - 但重写那个你想要的应该没什么大不了的
之后,您只需匹配用户在处理/显示数据时对第二个查询中的ID进行注释的ID。