2012-12-13 71 views
4

我的目標是創建一個FQL查詢來檢索我的朋友流的帖子與他們的全名和電子郵件完全返回。所以,我創建了一個FQL multiquery(如下),但我不斷收到空的結果返回(試圖把它的圖形API瀏覽器):Facebook的FQL多渠道流和用戶的詳細信息

"query1":"SELECT actor_id, message FROM stream 
WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid = me()) 
AND actor_id IN (SELECT uid2 FROM friend WHERE uid1 = me())" 
"query2":"SELECT uid, name FROM user WHERE uid IN (SELECT actor_id FROM #query1)" 

任何人都得到一個想法,我怎麼可以這樣正常嗎?

多重查詢是否可以在Graph API Explorer中使用?

回答

4

您需要提供查詢作爲JSON對象,但您缺少對象表示法({...})和查詢之間的逗號。

這工作:

{"query1": "SELECT actor_id, message FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid = me()) AND actor_id IN (SELECT uid2 FROM friend WHERE uid1 = me())", 
"query2":"SELECT uid, name FROM user WHERE uid IN (SELECT actor_id FROM #query1)"} 
+0

嗯哼。有用。謝謝。 – itwip