4

FBのjs sdkを介して「いいね」アクションをトリガーするための正しい構文は何ですか? カスタム アクションは次のようになります。

FB.api('/me/recipebox:cook', 'post', 
  { recipe : 'http://www.example.com/pumpkinpie.html' });

によると:https://developers.facebook.com/docs/opengraph/actions/#create


編集 - これは私が最終的に使用したものです:

                $("#testLink").click(function(){
                    $.post("https://graph.facebook.com/<?php echo $user_profile[id]; ?>/og.likes", 
                        {
                            access_token: FB.getAuthResponse()['accessToken'], 
                            object: "http://www.matrym.com/fb/temp.php" 
                        },
                        function(data) {
                            alert("Data Loaded: " + data);
                        }
                    );
                });
4

1 に答える 1

5

以下の条件を満たすと…

次の条件が満たされている限り、アプリはユーザーに代わって組み込みの Like アクションを発行できます。

  • アプリ内コンテンツの閲覧者は、Facebook で認証され、アプリに publish_actions 権限を付与された Facebook ユーザーです。
  • アプリ内コンテンツには、Open Graph メタタグを使用して適切にマークアップされた Open Graph オブジェクト ページがあります。
  • 視聴者が、アプリ内コンテンツに関連付けられたアプリ内の「いいね」ボタンを意図的にクリックした

次のように API を呼び出します。

FB.api('/{object id}/likes', 'post');

参考:https ://developers.facebook.com/docs/opengraph/actions/builtin/likes/

「いいね」はウェブマスターが事前に設定する必要があります。そうしないと、Facebook はあなたが実際に「いいね」しているものを認識できません。各いいねには、それに関連付けられたオブジェクト ID があります。それがあなた自身のウェブサイトである場合、あなたのサイトで何を好きにできるかを設定する必要があります(そしてFBはそれにIDを関連付けます)。その後、そのオブジェクトのユーザーに代わって好きなものを送信できます.

于 2012-06-27T01:38:51.283 に答える