2

我在我的页面上使用了一些社交插件(主要是 fb:comments),并且我熟悉 Facebook 的 JavaScript SDK。现在我想知道如果用户登录以发送评论,JS SDK是否会发送'auth.statusChange',因为我无法让它工作......

由于每个人都喜欢代码,这里有一个例子:

<div id="fb-root"></div>
<script type="text/javascript">
    window.fbAsyncInit = function() {
        FB.init({
            ...
        });

        function onFBLoginStatusChange(response) {
            // function is never triggered
        }

        FB.Event.subscribe('auth.statusChange', onFBLoginStatusChange);
    }
</script>
<fb:comments href="..."></fb:comments>

现在评论本身工作得很好,但是我希望当用户登录发表评论时我可以得到“auth.statusChange”事件。如果我在页面上提供自己的登录按钮,我可以捕捉到该事件,但我想避免这种情况。

那是因为 Facebook 实际上为评论呈现了一个 iframe 吗?有什么办法吗?

4

0 回答 0