6
votes

API de graphique Facebook: Obtenez user_location

Y a-t-il un moyen d'obtenir l'emplacement de mes amis Facebook à l'aide de l'API graphique?


0 commentaires

7 Réponses :


2
votes
FB.api('/me', function(response) {
    var location = response.location.name;
});

0 commentaires

1
votes

La documentation Facebook dispose des informations que vous recherchez, y compris du code d'échantillon et des instructions. Il est disponible à:

http://developers.facebook.com/docs/guides/canvas < / p>

Vous pouvez également trouver l'API graphique utile: http://developers.facebook.com/docs/api


1 commentaires

En tant que petit indice, généralement, vous voudrez répondre avec plus qu'un lien. Y compris les échantillons de code et des instructions détaillées sont de grandes façons de produire des réponses de haute qualité. J'ai édité votre réponse juste un peu pour vous aider.



8
votes

Votre ami est considéré comme un utilisateur , vous allez donc sur le Documentation utilisateur , obtenez le nom de champ Emplacement (pour être envoyé dans les champs (code> paramètre) et vous vérifiez si vous avez besoin d'une autorisation spécifique:

nécessite user_location ou ami_location autorisation

Cependant, il y a une faute de frappe! Pour obtenir l'emplacement de votre ami, vous avez besoin du amis_location (avec s ), Référence .

Voici un exemple de php-sdk: xxx

ici, je récupère le nom nom et emplacement Champs (Veuillez noter que le champ ID sera récupéré automatiquement).


3 commentaires

Est-ce que ça marche pour toi? Je ne peux vraiment pas le faire travailler. Le seul nom est renvoyé (demandant des permanentes correctement avec des amis_location aussi).


@Grm: Oui, il fait mais Votre ami aurait dû mettre la ville à apparaître! J'ai trouvé que 40% de mes amis ne l'ont pas mis!


N'oubliez pas que le champ de localisation retourne un objet. Afin de récupérer l'emplacement que vous devez utiliser $ profil ['emplacement'] -> nom.



2
votes

Le moyen le plus rapide d'obtenir toutes les informations souhaitées des amis d'un utilisateur Vous pouvez utiliser la méthode FQL: xxx

pour une liste de toutes les tables avec leurs noms de colonne correspondants que je me réfère à: Facebook FQL Référence


0 commentaires

1
votes

https://graph.facebook.com/me/friends?access_token= "Obtenez ceci de FB Tool" & Fields = Emplacement


0 commentaires

1
votes
fql?q=SELECT locale,current_location from user where uid in(select uid2 from friend where uid1=me())
Requires user_location or friend_location permission

0 commentaires

0
votes
<div id="UserLocation"></div>        

0 commentaires