2012-03-20 95 views
1

我使用FQL获取特定帖子的Facebook评论数据。 FQL只返回fromid,但我需要从名称。我正在使用批量请求同时收到50个帖子的评论。获取评论表中的评论的用户名FQL

我的查询是

SELECT object_id,post_id,fromid,time,text,id,reply_xid,post_fbid,is_private FROM comment WHERE post_id='".$postID."' 

我怎样才能做到这一点?

+0

这可能是一个错误:“用户名”现已返回匿名用户。切换到图形api应该可以解决问题。 – Dingle 2012-09-16 03:47:03

回答

0

你需要一个额外的查询,像这样:

$multiQuery_postInfo = array(
     "posts" => "SELECT post_id, actor_id, message, message_tags, likes, comments, share_count, attachment, action_links, type FROM stream WHERE source_id=$pageID", 
     "users" => "SELECT uid, username, first_name, last_name, profile_url, pic FROM user WHERE uid IN (SELECT actor_id FROM %23posts)" 
    );