facebook API中FB.init和FB.login的最新更改?
我有一个脚本,用于从facebook相册导入图片。它昨天还在工作,但今天已经不工作了。具有登录权限的弹出窗口不再打开。而且脚本不会使Facebook登录名保留在FB.init中facebook API中FB.init和FB.login的最新更改?,facebook,api,Facebook,Api,我有一个脚本,用于从facebook相册导入图片。它昨天还在工作,但今天已经不工作了。具有登录权限的弹出窗口不再打开。而且脚本不会使Facebook登录名保留在FB.init中 <script src="http://connect.facebook.net/en_US/all.js"></script> FB文档说明您需要使用response.authResponse而不是response.session。更多信息1)建议使用异步加载,如中所述: 我也使用了respo
<script src="http://connect.facebook.net/en_US/all.js"></script>
FB文档说明您需要使用response.authResponse而不是response.session。更多信息1)建议使用异步加载,如中所述:
我也使用了response.authResponse,但不起作用,这里的脚本是:FB.login(function(response){if(response.authResponse){document.getElementById(“status”).innerHTML=“loggin-In.Ora-puoi-care-gli-album.”loggedIn=true;首先确保清除缓存并更新脚本(以防缓存)然后,您可以使用浏览器调试器确定调用线程在脚本中的停止位置以及出现的问题。欢迎您回答。请尝试回答。至于其他问题,请尽最大努力解决您的问题,然后提出一个新问题,并解释代码和问题。好的,谢谢,现在正在加载相册名称,而不是加载图片通过下一个文件。由于脚本很长,我将向您发送链接,也许您可以检查是否有新API不允许的其他代码。谢谢!!:)[link]
var loggedIn = false;
/*Logs the user into Facebook*/
function loginFacebook() {
//initializes the facebook API
FB.init({appId : "xxxxxxx", status : true,cookie : true,xbfml : true});
document.getElementById("status").innerHTML = "In attesa del permesso Facebook";
//opens the Facebook login window for user
FB.login(function(response) {
if (response.session) {
document.getElementById("status").innerHTML = "Logged In. Ora puoi caricare gli album.";
loggedIn = true;
//disables the login button after the user has loggedIn
document.getElementById("loginBtn").disabled = "Disabilitato";
document.getElementById("loginBtn").style.display = "None";
document.getElementById("albumBtn").style.display = "inline";
document.getElementById("fb_logo").style.display = "None";
document.getElementById("label_fb").style.display = "None";
} else {
document.getElementById("status").innerHTML = "Non hai effettuato il Facebook Login";
loggedIn = false;
}
},{perms:'user_photos'});
}
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID', // App ID
channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// Additional initialization code here
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
<head>
<!-- head content here -->
<!-- Include the normal stylesheet-->
<link href="style.css" rel="stylesheet" />
</head>
<body>
<div id="fb-root"></div>
<script>
var loggedIn = false;
var isLoaded = false;
function loginFacebook() {
if(!isLoaded) {
alert("SDK is not yet loaded or something went wrong!");
return false;
}
//initializes the facebook API
document.getElementById("status").innerHTML = "In attesa del permesso Facebook";
//opens the Facebook login window for user
FB.login(function(response) {
if (response.authResponse) {
document.getElementById("status").innerHTML = "Logged In. Ora puoi caricare gli album.";
loggedIn = true;
//disables the login button after the user has loggedIn
document.getElementById("loginBtn").disabled = "Disabilitato";
document.getElementById("loginBtn").style.display = "None";
document.getElementById("albumBtn").style.display = "inline";
document.getElementById("fb_logo").style.display = "None";
document.getElementById("label_fb").style.display = "None";
} else {
document.getElementById("status").innerHTML = "Non hai effettuato il Facebook Login";
loggedIn = false;
}
},{scope:'user_photos'});
}
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID', // App ID
channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// Additional initialization code here
isLoaded = true;
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
<!-- rest of markup here -->