我通过调用FB.login开始使用自定义facebook登录按钮,当使用已经登录到Facebook的浏览器(它要求权限)进行测试时它可以正常工作,除了弹出窗口在工作完成后没有关闭我最终得到了一个空白的弹出窗口,其中包含此网址https://www.facebook.com/dialog/oauth/extended 这是在firefox和chrome上发生的,还没有尝试过其他人。
当使用尚未登录到Facebook的浏览器进行测试时,我在登录页面后会出现同样的问题 - 空白弹出窗口并且没有提示权限。
如果我没有使用自定义按钮,是否有一个事件我必须抓住SDK会抓住我? 是否有一个很好的指南使用自定义按钮登录Facebook或不允许?我想在我的页面上缺少通常的facebook元素(fb:login-button ... div class =" fb-login-button")会丢弃SDK。我是否需要跳过SDK以获得自定义按钮?
感谢。
答案 0 :(得分:0)
$("#linkfacebook").click(function() {
FB.login(function(response) {}, {scope: 'publish_stream,manage_pages'});
return false; // this is the new line that fixed the problem
});