2013-04-16 5 views
2

Я пытаюсь отобразить фотографии альбома facebook на моем приложении rails 3.12 через жемчужину Koala, впервые обратившись к альбомам пользователей. Я знаю, как получить альбом:Koala Gem Фотографии альбома в rails

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

, но нет прямого доступа к фотографиям отдельных альбомов. В объекте альбома есть ссылка на страницу facebook, на которой показаны все фотографии альбома, но это о ней. Мне нужно иметь возможность продолжить работу через API-интерфейс графика, чтобы получить отдельные фотообъекты, но я не знаю, как это сделать с Koala. Я предпочитаю решения на основе Koala, но я открыт для любых решений.

Благодаря ...

ответ

2

Во-первых, вы должны использовать "user_photos" access_token. , а затем извлечь идентификатор альбома usign:

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

затем извлечь альбом, который вы хотите, и использовать идентификатор альбома, чтобы загрузить фотографии:

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

Я не пробовал в рубине (я использовал граф Explorer), так сказать мне, если это работает :)

+0

Это не сработало. Я продолжал получать ту же ошибку. – alexoviedo999

+0

Ваша интерполированная строка должна быть окружена двойными кавычками: '' # {album ['id']} "' – PJSCopeland

3

я был в состоянии развернуть и получить доступ к фотографии в альбоме с помощью следующих действий:

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

Это просто сработало для меня! @ graph.get_connections (альбом ['ALBUM_ID'], "photos"])