Comment obtenir l'emplacement de l'utilisateur et la ville d'origine de l'utilisateur dans facebook api?

Je suis déjà à l'aide de ce script, mais je n'ai pas eu ville et l'emplacement lorsque j'utilise l'API de la ville et l'emplacement est undefined message s'affiche, veuillez donner un exemple de code et comment obtenir de l'utilisateur numéro de téléphone mobile de Facebook API:

function login() {
FB.login(function(response) {
    if (response.authResponse) {
        //connected
    testAPI();
    } else {
        //cancelled
    }
}, { scope: 'email,user_birthday,user_location,user_hometown' });
}
function testAPI() {
console.log('Welcome!  Fetching your information.... ');
FB.api('/me', function(response) {
    console.log('Good to see you, ' + response.name + '.' + ' Email: ' +     response.email + ' Facebook ID: ' + response.id);
  //console.log('Good to see you, ' + response.name + '.');
  var userfirstName=response.first_name;
  var lastName=response.last_name;
  var useremail=response.email;
  var usersex=response.gender;
  var userbithday=response.birthday;
  var hometown= response.hometown.name;
  var location= response.location.name;

    alert(hometown);

});

}

 <fb:login-button show-faces="false" width="200" max-rows="1"     scope="email,user_birthday,user_location,user_hometown" onclick="testAPI();" onlogin="Log.info('onlogin callback')">
     Sign Up with Facebook
    </fb:login-button>

mais ne peut pas obtenir de ville et l'emplacement, s'il vous plaît aider donner un exemple.

source d'informationauteur siva