¿por qué otros casos en fbAsyncinit / fb.Event.subscribe no funcionan?

Me pregunto por qué parece que el caso "más si" deresponse.status === 'not authorized' y el caso "else" ("desconocido", es decir, el usuario no está conectado a Facebook) no se está ejecutando. Cuando estoy conectado a mi aplicación, se llama testAPI () en consecuencia en elresponse.stats === 'connected' . Sin embargo, cuando abro el modo de incógnito en Chrome, las funciones testAPI () en los demás casos no se llaman. Alguien sabe por qué?

window.fbAsyncInit = function() {

FB.init({
    appId      : 'appnumberhere', // App ID
    channelUrl : '//localhost/appname/channel.php', // Channel File
    status     : true, // check login status
    cookie     : true, // enable cookies to allow the server to access the session
    xfbml      : true  // parse XFBML
});

FB.Event.subscribe('auth.authResponseChange', function(response) {

    if (response.status === 'connected') {
          testAPI(); // works
    } else if (response.status === 'not_authorized') {
           testAPI(); // not called. Nothing in console.
          FB.login();
    } else {
           testAPI(); // not called. Nothing in console.
          FB.login();
           }
    });


}); // end async init function

la función testAPI:

 function testAPI() {
    console.log('Welcome!  Fetching your information.... ');
    FB.api('/me', function(response) {
      console.log('Good to see you, ' + response.name + '.');
    });
  }

Como nota al margen, tampoco veo que aparezca un diálogo de inicio de sesión en Facebook si no estoy conectado, que es lo que creo que debe invocar fb.login ().

nota adicional

Además, extrañamente, necesito tener<script src="//connect.facebook.net/en_US/all.js"></script> debajo del FB SDK incluye<script>(function(d){ var js,....</script> y dentro de mi archivo de canal para que mi aplicación funcione. De lo contrario, algunas partes no se cargan. No estoy seguro de si esto puede estar relacionado, pero es muy extraño.

Respuestas a la pregunta(1)

Su respuesta a la pregunta