2013-07-29 15 views
1

我正在構建一個簡單的FQL模塊來吸引任何Facebook粉絲頁面的評論。如何檢索FQL中的用戶圖像從流中選擇的評論?

獲取post_id,message,actor_id看起來非常簡單。

但是,流文檔似乎沒有指出任何方式來獲取頭像和名稱。

我在做什麼是:

SELECT post_id, message, actor_id 
FROM stream 
WHERE source_id = 125938460770575 

它返回FB標識,評論和帖子本身。

我需要用戶信息以及與此一起去。

顯而易見的解決方案是爲每一個看起來獲取此信息的FB ID(actor_id)添加一個額外的FQL API調用,但我認爲還有更好的方法來實現它。

請問我能得到一些關於如何做到這一點的提示?

回答

0

任何細節您可以使用FQL多查詢實現 - 你「命名「您的查詢,然後第二個查詢可以引用值(在這種情況下,用戶ID)獲取的第一個查詢。

https://developers.facebook.com/docs/technical-guides/fql/#multi有一個非常類似於你想要的例子,除了它查找用戶參加一個事件的用戶名和圖片 - 但重寫爲你想要什麼應該沒有什麼大不了的。

此後,您只需在處理/顯示數據時,將用戶評論某些內容的ID與來自第二個查詢的ID匹配。

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

相關問題