2012-03-20 82 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)" 
    );