点击Facebook的“订阅”按钮点击

时间:2012-05-01 20:13:33

标签: javascript facebook javascript-events facebook-javascript-sdk subscribe

当有人按下新的Facebook订阅按钮时,如何触发事件? 我可以用" Like"按钮,使用上面的代码,所以我认为它与订阅按钮类似。

    <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>

&#39; edge.create&#39;当用户喜欢页面时触发事件,因此我可以获得响应,并向用户显示警报。我已经搜索了一段时间,并且无法通过&#34;订阅&#34;找到类似的方法。按钮。

有没有人这样做过?

2 个答案:

答案 0 :(得分:2)

不幸的是,Niraj的答案是错误的。 FB API中有一些函数可以处理您所描述的检测事件,但是现在没有任何东西可以检测用户是否已订阅。您可以检测用户是否喜欢,不喜欢,评论等,但如果用户订阅则不会。

答案 1 :(得分:-1)

您可以使用FB.Event.subscribe功能和类似的FB.Event.unsubscribe功能来实现您的目标。