Я разрабатываю приложение rails, которое активно взаимодействует с Facebook. Идея заключается в том, что пользователи могут загружать изображения, и будет своего рода галерея с миниатюрами этих изображений и индикатором «лайков». Я использую драгоценный камень koala
.
Я успешно разместил изображение на своей стене следующим образом:
if current_user && session[:fb_token]
@user_graph = Koala::Facebook::API.new(session[:fb_token])
end
@user_graph.put_picture(@post.photo.url)
В моем _post.html.erb
я делаю что-то вроде этого:
<div class="fb-like left_float" data-href="<%= post.photo.url %>" data-send="false" data-layout="button_count" data-width="170" data-show-faces="false" data-font="segoe ui"></div>
Если я просто включу этот html-фрагмент из facebook, я не получу правильных результатов, поскольку он указывает на то же загруженное изображение, но не на сообщение, созданное ранее. Я думаю, мне нужен какой-то post_id из сообщения Facebook, которое я создал ранее?
Любые идеи ?
обновить
метод put_picture возвращает следующее:
id: '109668002508542'
post_id: '100003960282996_109668032508539'
но когда я проверяю эти идентификаторы, используя http://graph.facebook.com/109668002508542 или
@user_graph.get_object('109668002508542')
Я не получаю никакой информации, никаких лайков и только "ложь"