8

誰かが新しい Facebook サブスクライブ ボタンを押したときにイベントを発生させるにはどうすればよいですか? 上記のコードを使用して、「いいね」ボタンでそれを行うことができるので、購読ボタンと同様になると思いました。

<div id="fb-root"></div>
<script type="text/javascript">
    window.fbAsyncInit = function() {
    FB.init({appId: 'App_ID', status: true, cookie: true, xfbml: true});
        FB.Event.subscribe('edge.create', function(href, widget) {
            alert('You just clicked the like button');
        });
    };

    (function() {
        var e = document.createElement('script');
            e.type = 'text/javascript';
            e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
            e.async = true;
            document.getElementById('fb-root').appendChild(e);
    }());
    </script>

「edge.create」は、ユーザーがページを気に入ったときにイベントを発生させるので、応答を取得してユーザーにアラートを表示できます。しばらく検索しましたが、「購読」ボタンで同様の方法を見つけることができませんでした。

誰かがそれをしましたか?

4

2 に答える 2

2

残念ながら、ニラジの答えは正しくありません。あなたが説明したようなイベントの検出を処理するFB APIには関数がありますが、ユーザーが現在購読しているかどうかを検出できるものはありません。ユーザーのいいね、いいね、コメントなどは検出できますが、ユーザーが購読しているかどうかは検出できません。

于 2012-06-05T22:51:25.193 に答える
-1

FB.Event.subscribe関数と同様の関数を使用して、FB.Event.unsubscribeやりたいことを実現できます。

于 2012-06-01T09:13:37.630 に答える