在我的网站上集成Facebook登录
我尝试在我的网站上集成fb登录,但无法使其工作。我参考了其他的帖子和教程,但我仍然无法让它工作在我的网站上集成Facebook登录,facebook,Facebook,我尝试在我的网站上集成fb登录,但无法使其工作。我参考了其他的帖子和教程,但我仍然无法让它工作 <html> <head> <title>My Facebook Login Page2</title> </head> <body> <div id="fb-root"></div> <script type="text/javascript">
<html>
<head>
<title>My Facebook Login Page2</title>
</head>
<body>
<div id="fb-root"></div>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({appId: '317329008329948', status: true, cookie: true, xfbml: true});
FB.Event.subscribe('auth.login', function(response) {
login();
});m
FB.Event.subscribe('auth.logout', function(response) {
logout();
});
FB.getLoginStatus(function(response) {
if (response.session) {
greet();
}
});
};
(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
function login(){
FB.api('/me', function(response) {
alert('You have successfully logged in, '+response.name+"!");
});
}
function logout(){
alert('You have successfully logged out!');
}
function greet(){
FB.api('/me', function(response) {
alert('Welcome, '+response.name+"!");
});
}
</script>
<fb:login-button autologoutlink='true' perms='email,user_birthday,status_update,publish_stream'></fb:login-button>
</body>
</html>
我的Facebook登录页面2
window.fbAsyninit=函数(){
init({appId:'317329008329948',状态:true,cookie:true,xfbml:true});
FB.Event.subscribe('auth.login',函数(响应){
登录();
});m
FB.Event.subscribe('auth.logout',函数(响应){
注销();
});
FB.getLoginStatus(函数(响应){
if(response.session){
问候();
}
});
};
(功能(){
var e=document.createElement('script');
e、 类型='text/javascript';
e、 src=document.location.protocol+
“//connect.facebook.net/en_US/all.js”;
e、 异步=真;
document.getElementById('fb-root').appendChild(e);
}());
函数登录(){
FB.api('/me',函数(响应){
警报('您已成功登录,'+response.name+“!”);
});
}
函数注销(){
警报(“您已成功注销!”);
}
函数{
FB.api('/me',函数(响应){
警报('Welcome',+response.name+“!”);
});
}
我一直收到这样的错误:“发生了错误,请稍后再试”请不要盲目使用回调,就像Facebook在其示例中所显示的那样,忽略响应值。Facebook将召集这些活动,即使这些活动确实没有执行。这就是为什么他们会给你“response”变量 在决定做什么之前,您应该查看响应变量属性的值 我给了马克兹同样的建议,这对他很有效
请不要像Facebook在其示例中显示的那样盲目使用回调,而忽略响应值。Facebook将召集这些活动,即使这些活动确实没有执行。这就是为什么他们会给你“response”变量 在决定做什么之前,您应该查看响应变量属性的值 我给了马克兹同样的建议,这对他很有效 根据我的经验, 当我将fb代码放在应用程序设置中指定的站点以外的站点上时,会出现此错误 因此,我建议您在应用程序设置中指定的相同url上运行代码。根据我的经验, 当我将fb代码放在应用程序设置中指定的站点以外的站点上时,会出现此错误
因此,我建议您在应用程序设置中指定的相同url上运行代码。facebook上的应用程序设置可能在FB.Event.subscribe('auth.login',function(response){login();})之后出错;你有一个迷路的“m”。这是一个打字错误,还是你因此而得到了一个js错误?@tommy-ya这是一个打字错误,但我仍然得到了相同的错误。@bool.dev-我将再次研究它们,但它们似乎非常正确。facebook上的应用程序设置中的一个错误可能是FB.Event.subscribe('auth.login',function(response){login();}); 你有一个迷路的“m”。这是一个打字错误还是你因此而犯了js错误?@tommy-ya这是一个打字错误,但我还是犯了同样的错误。@bool.dev-我会再次调查他们,但他们似乎完全正确。