2012-05-08 46 views
1

在我的Facebook頁面中,當某個不是管理員的人發佈了一張照片時,它會進入一張名爲「我的照片」的專輯,與我製作的其他專輯不同。 它沒有'援助'...它的網址是: http://www.facebook.com/photo.php?fbid=1760432628996&set=o.373236069382570&type=1&permPage=1Fql,提取「我的照片」

照片是公開的,即使你沒有在Facebook上註冊,你也可以看到它們。

我能夠在使用該FQL我的網頁的其他專輯去取照片:

SELECT pid, src, caption FROM photo WHERE aid = 'MY_ALBUM_ID' ORDER BY created DESC 

但我不能在「我的照片」相冊取照片,因爲不是「援助」。我試圖查詢流,但只有我貼在牆上的照片。

有人可以粘貼我正確的FQL來獲取上面專輯中的照片嗎?

回答

0

這些是你被標記的圖片,因此它們不是你的照片。這就是爲什麼他們沒有出現在你的任何專輯中。

此查詢獲取他們:

SELECT pid, object_id, src, caption FROM photo WHERE object_id IN 
    (SELECT object_id FROM photo_tag WHERE subject='373236069382570') 

據開發者參考,FB喜歡object_idpid現在。如果FB棄用pid,您可能需要使用object_ids來防止破壞您的代碼。