通过Facebook登录
我发现一个网站实现了Facebook登录。 我已经在浏览器Safari上测试过了,一切似乎都正常。我刚刚在Chrome和Mozilla上测试了它,但它不起作用。我将粘贴代码,但您可以在上找到示例 多谢各位通过Facebook登录,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,我发现一个网站实现了Facebook登录。 我已经在浏览器Safari上测试过了,一切似乎都正常。我刚刚在Chrome和Mozilla上测试了它,但它不起作用。我将粘贴代码,但您可以在上找到示例 多谢各位 window.fbAsyncInit = function() { FB.init({ appId : "<?= YOUR_APP_ID ?>", status : tru
window.fbAsyncInit = function() {
FB.init({
appId : "<?= YOUR_APP_ID ?>",
status : true,
cookie : true,
xfbml : true,
oauth : true
});
FB.Event.subscribe('auth.login', function(response) {
window.location.reload();
});
}
<div id="fb-root"></div>
<fb:login-button scope="<?= $permissions ?>">Login</fb:login-button>
window.fbAsyninit=function(){
FB.init({
appId:“”,
状态:正确,
曲奇:是的,
xfbml:是的,
真的吗
});
FB.Event.subscribe('auth.login',函数(响应){
window.location.reload();
});
}
您没有正确地将各种值传递给Facebook。错误URL的第一部分是:
这很可能不是你想要的。我真的看不出哪里出了问题,但请确保您正确地传递了所有值。另一种方法是自己创建登录按钮,并对其进行样式设置,使其具有facebook登录的外观和感觉。确保你遵守他们的建议,损害他们的品牌价值(例如,创建反映Facebook品牌的按钮,而不是你的)
或者,您也可以使用onclick函数。在函数中
,调用FB.api()
,或类似的api函数(也可以是登录函数)。他们的文档就是一个很好的例子
优点:
1.非常强大,您可以通过此方法在服务器端或客户端执行各种操作。
2.它会更快。您可以将jquery的奇特内容放在一个js文件(或一个聚合文件)中,浏览器加载速度会更快
注意:有时您可以在控制台中看到FB未定义错误,这在本文中得到了很好的处理
.问题不在于登录过程,而在于登录按钮。如果它是可见的,它就可以工作。。。问题是,很多时候它是不可见的和不可预测的。
<span class="facebook-button">
</span>
$(".facebook-button").click(function{
YOUR FUNCTION
});