我试图通过首次访问用户相册,通过Koala gem在我的rails 3.12 app上显示facebook相册照片。我知道如何获得这张专辑:
u.facebook.get_connections('me', 'albums')
但是没有直接访问个人相册的照片。相册对象中有一个链接到一个Facebook页面,显示所有相册照片,但就此而言。我需要能够通过图形API进一步向下钻取以获取单个照片对象,但我不知道如何使用Koala。我更喜欢基于考拉的解决方案,但我对任何解决方案都持开放态度。
...谢谢
答案 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 '],“照片”])