現在、オープングラフを行うためにKoala 1.4.0を使用しています。
アクション タイプを作成しました: オブジェクト タイプの表示: 広告
私が現在アーカイブしたいのは、ページの[表示]ボタンをクリックすると、Facebookのティッカーに表示され、ユーザーが広告を表示しています。
私が得るエラー:
HTTP 500: Response body: {"error":{"type":"Exception","message":"The action you're trying to publish is invalid because it does not specify any reference objects. At least one of the following properties must be specified: advertisement."}}
私がそれをやろうとしている方法:
graph = Koala::Facebook::API.new(@user.token)
graph.put_connections("#{@user.uid}", "namespace:View" , :object=>"#{url_for(@advertisement)}"
それは私のショーコントローラーにあります。私の show.html.erb には、すべてのメタデータが含まれていました。コアラを使用してFacebook機能への共有も行いましたが、うまく機能し、ページからメタデータを取得してFacebookに投稿することに成功しました。
レール 3.0.9 を使用します。