我在我的网页上使用了一些社交插件(主要是fb:评论),我熟悉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吗?有什么方法吗?