Koala Gem相册中的照片

时间:2013-04-16 13:52:36

标签: ruby-on-rails facebook photos koala

我试图通过首次访问用户相册,通过Koala gem在我的rails 3.12 app上显示facebook相册照片。我知道如何获得这张专辑:

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

但是没有直接访问个人相册的照片。相册对象中有一个链接到一个Facebook页面,显示所有相册照片,但就此而言。我需要能够通过图形API进一步向下钻取以获取单个照片对象,但我不知道如何使用Koala。我更喜欢基于考拉的解决方案,但我对任何解决方案都持开放态度。

...谢谢

3 个答案:

答案 0 :(得分:3)

我可以使用以下内容向下钻取并访问相册内的照片:

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

答案 1 :(得分:2)

首先,您必须使用“user_photos”access_token。 然后获取相册的标识:

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

然后提取你想要的专辑, 并使用相册的ID来获取照片:

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

我没有在ruby中尝试过(我使用了图形资源管理器),所以请告诉我它是否有效:)

答案 2 :(得分:2)

这对我有用! @ graph.get_connections(相册[' ALBUM_ID '],“照片”])