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
Vous devez vous connecter pour publier un commentaire.
Vous utilisez mal autorisations, essayez ceci:
Autre chose, pour accéder à la ville natale utiliser ceci:
Aussi, au lieu de
/me
; de mentionner explicitement les champs que vous souhaitez à l'aide de lafields
paramètre; tout comme:/me?fields=hometown
L'API graphique de l'Explorateur