处理点击Facebook的 "订阅 "按钮的问题

问题描述 投票:8回答:2

当有人按下新的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 "会在用户点赞时触发一个事件,所以我可以得到响应,并向用户显示提醒。我找了好久,都没有找到类似 "订阅 "按钮的方法。

有人做过这样的事情吗?

javascript facebook facebook-javascript-sdk dom-events subscribe
2个回答
2
投票

不幸的是,Niraj的答案是不正确的。在FB API中,有一些函数可以处理检测像你描述的事件,但目前还没有任何函数可以检测用户是否被订阅。你可以检测用户是否喜欢、不喜欢、评论等,但不能检测用户是否订阅。


-1
投票

你可以使用 FB.Event.subscribe 功能,同样 FB.Event.unsubscribe 功能来实现你想做的事情。

© www.soinside.com 2019 - 2024. All rights reserved.