2013-04-16 26 views
2

我試圖通過第一次訪問用戶相冊在我的軌道3.12應用程序通過考拉寶石顯示Facebook專輯照片。我知道如何得到的專輯:考拉寶石相冊照片在軌道上

u.facebook.get_connections('me', 'albums') 

但沒有直接訪問個人相冊的照片。相冊對象中有一個鏈接,用來顯示所有專輯照片的facebook頁面,但這是關於它的。我需要能夠通過圖形API進一步鑽取以獲取單獨的照片對象,但我不知道如何與考拉做到這一點。我更喜歡基於考拉的解決方案,但我對任何解決方案都是開放的。

謝謝...

回答

2

首先,你必須使用 「user_photos」 的access_token。 然後取專輯usign的ID:

albums = u.facebook.get_connections('me', 'albums') 

然後提取你想要的專輯, 並使用專輯的ID獲取照片:

get_connections('#{album['id']}', 'photos') 

我還沒有嘗試過在紅寶石(我使用圖形瀏覽器),所以告訴我,如果它的工作:)

+0

這沒有奏效。我一直得到同樣的錯誤。 – alexoviedo999

+0

你的內插字符串需要用雙引號包圍:''#{album ['id']}「' – PJSCopeland

3

我能夠鑽取並訪問相冊內的照片使用以下內容:

current_user.facebook.get_connections("me","albums", :fields => "name, photos.fields(source)") 
2

這只是爲我工作! @ graph.get_connections(album ['ALBUM_ID'],「photos」])