Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
facebook API中FB.init和FB.login的最新更改?_Facebook_Api - Fatal编程技术网

facebook API中FB.init和FB.login的最新更改?

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

我有一个脚本,用于从facebook相册导入图片。它昨天还在工作,但今天已经不工作了。具有登录权限的弹出窗口不再打开。而且脚本不会使Facebook登录名保留在FB.init中

<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 -->