Facebook と頻繁に通信する Rails アプリケーションを開発しています。コンセプトは、ユーザーが画像をアップロードでき、これらの画像のサムネイルと「いいね数」インジケーターを備えた一種のギャラリーになるというものです。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>
Facebook からこの HTML スニペットを含めるだけでは、正しい結果が得られません。これは、アップロードされた同じ画像を指しているが、以前に作成された投稿を指していないためです。以前に作成した Facebook 投稿の post_id が必要だと思いますか?
何か案は ?
アップデート
put_picture メソッドは次を返します。
id: '109668002508542'
post_id: '100003960282996_109668032508539'
しかし、 http: //graph.facebook.com/109668002508542または
@user_graph.get_object('109668002508542')
情報もいいねも何も得られず、ただの「偽」