2012-06-26 73 views
3

我正在查看Facebook Graph API並嘗試挑出用戶在其新聞Feed中的任何圖片。如何使用Graph API從facebook新聞提要中獲取圖片?

我發現如果使用API​​/me/feed,我可以訪問整個提要。返回的數據數組中的每個條目都有一個名爲「type」的字段,它描述了它是什麼類型的對象。舉例來說,我已經看到了以下內容:

"type": "status" 
"type": "photo" 
"type": "video" 
etc... 

很顯然,我不希望狀態,視頻或等類型,並想篩選出在服務器上的結果,但還沒有想出如何。我希望它可以像添加一個查詢字符串像type = photo那樣簡單,但事實並非如此。

有什麼方法可以過濾服務器端的提要,因此我不需要爲很少的圖片弄清大量數據?

回答

3

它更容易在FQL做多與圖形API:

SELECT post_id, actor_id, message, attachment, place, created_time, likes, description 
    FROM stream WHERE source_id = me() AND actor_id = me() 
    AND attachment.fb_object_type = 'photo' 
+0

這不返回任何數據。如果我拿出attachment.fb_object_type ='photo',我只看到發佈的鏈接。我認爲你是正確的,FQL是答案 - 我正在看照片和專輯表。 – brianestey

+0

此查詢確實會返回照片。我正在尋找粉絲頁面上其他人發佈的照片​​。我發現的照片張貼方式取決於它在FQL中的顯示方式。 – cpilko

+0

感謝您指出FQL。我使用了類似這樣的查詢來獲取圖像鏈接。 – brianestey

1

Facebook已經增加了一個濾波參數供應到/me/home終點,所以如果你查詢/me/home?filter=photos您從用戶得到的只有照片News Feed

相關問題