FB.Event.subscribe('edge.create')没有触发

时间:2012-05-23 21:06:30

标签: facebook facebook-like facebook-javascript-sdk

我正在尝试在单击类似框中的like按钮时发生某些功能,但是该功能未触发(以及控制台中出现的两个跨域错误,但我认为这是无关的。 )

基本上我正在使用的代码:

<div id="fb-root">
    <fb:like-box href="//www.facebook.com/MYPAGE" width="292" height="290"
     show_faces="true" stream="false" header="true"></fb:like-box>
</div>

<script>
    window.fbAsyncInit = function() {
        FB.init({
            appId: 'MYID',
            status: true,
            cookie: true,
            xfbml: true
        });

        FB.Event.subscribe('edge.create', function (response) {
                alert('You liked the URL: ' + response);
        });
    };

    (function(d) {
        var js, id = 'facebook-jssdk'; if (d.getElementById(id)) { return; }
        js = d.createElement('script'); js.id = id; js.async = true;
        js.src = "//connect.facebook.net/en_US/all.js";
        d.getElementsByTagName('head')[0].appendChild(js);
    }(document));
</script>
当然,

MYPAGE和MYID在实际代码中有效。 95%的代码只是复制/粘贴,所以我不知道为什么它不起作用。如果它是明显的东西,那么这应该是容易的点。

非常感谢任何帮助。

编辑 - 哦,当然是HTML标签:

<html xmlns="http://www.w3.org/1999/xhtml"
 xmlns:fb="http://www.facebook.com/2008/fbml">

0 个答案:

没有答案