¿Hay alguna manera de obtener la ubicación de mis amigos de Facebook usando Graph API?Facebook Graph API: Get user_location
Respuesta
FB.api('/me', function(response) {
var location = response.location.name;
});
La documentación de FaceBook tiene la información que está buscando, incluido el código de muestra y las instrucciones. Está disponible en:
http://developers.facebook.com/docs/guides/canvas
También puede encontrar la Graph API útil: http://developers.facebook.com/docs/api
Tu amigo se considera un usuario , por lo que ir a la user documentation, obtener el nombre del campo location
(a se envía en el parámetro fields
) Y se comprueba si se necesita un permiso específico:
Requiere
user_location
o rfriend_location
permiso
sin embargo hay un error tipográfico! para obtener la ubicación de su amigo necesita el friends_location
(con s), reference.
Aquí está un ejemplo de PHP-SDK:
$facebook->api('/friend_id', 'get', array("fields"=>"name,location"));
Aquí estoy recuperando los campos name
y location
(tenga en cuenta que el campo id
se recuperará automáticamente).
¿Esto funciona para usted? Realmente no puedo hacer que funcione. Solo se devuelve el nombre (solicitando también las permanentes con friendS_location). – grm
@grm: sí, lo hace ** ¡PERO ** su amigo debería haber configurado la ciudad para que aparezca! ¡Descubrí que el 40% de mis amigos no lo configuraron! – ifaour
Recuerde que el campo de ubicación devuelve un objeto. Para recuperar la ubicación, debe usar $ profile ['location'] -> name. –
La forma más rápida para obtener toda la información que desee de los amigos de un usuario puede utilizar el método FQL:
$this->api->api(array('method'=>'fql.query','query'=>"SELECT uid,name,first_name,middle_name,last_name,pic_square,hometown_location,current_location,profile_url,email,website FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())"));
Para obtener una lista de todas las tablas con sus nombres de las columnas correspondientes Me refiero a: Facebook FQL Reference
https://graph.facebook.com/me/friends?access_token= "obtener esta información de herramienta fb" & campos = ubicación
fql?q=SELECT locale,current_location from user where uid in(select uid2 from friend where uid1=me())
Requiere user_loca ción o friend_location permiso
FB.api('/me', function(response) {
document.getElementById("UserLocation").innerHTML = response.location.name;
});
En su código HTML llamada UserLocation
Id en cualquier etiqueta HTML. ex.
<div id="UserLocation"></div>
- 1. Facebook Graph API + Facebook Pages
- 2. Graph API get photo square (100x100)
- 3. Facebook Graph API Group Files
- 4. Facebook: Graph API java library
- 5. Facebook 'Friends.getAppUsers' usando Graph API
- 6. Facebook Graph API devuelve falso
- 7. Facebook Graph Api json missing posts
- 8. Facebook Graph API dando una OAuthException desconocida
- 9. Facebook Graph API: Obtener fecha de joinin
- 10. Facebook Graph API - obtener información amigos
- 11. buscando amigos usando Facebook graph api
- 12. límite API de Facebook Graph duda
- 13. Publicar en Facebook Graph Api es lento
- 14. ¿Cómo pedir resultados para Facebook Graph API?
- 15. gráfico facebook api..get amigos de amigos
- 16. Graph Batch API
- 17. ¿Cómo puedo ejecutar una consulta FQL con Facebook Graph API
- 18. Uso de las API Graph de Facebook Biblioteca PHP
- 19. Facebook Graph API redefinición explícitamente Configuraciones de privacidad
- 20. Cómo consultar la API Graph de Facebook con JSONP
- 21. Facebook Graph API: ¿obtener ID para una URL?
- 22. Facebook Graph API: ¿Conseguir un N amigos al azar?
- 23. Publicar como tipo de enlace con Facebook Graph API
- 24. Excepción al cargar fotos con Facebook Graph API
- 25. iOS y API de Facebook Graph: Inconsistent autoriza los problemas
- 26. Obteniendo educación con la API Graph de Facebook en PHP
- 27. Facebook Graph API - Publicar en muro de grupo como grupo
- 28. ¿Cómo puedo obtener detalles de amistad en Facebook Graph API?
- 29. Facebook Graph API, ¿cómo recibir correos electrónicos de los usuarios?
- 30. Facebook Nuevo PHP SDK para Graph API - Consulta múltiple
como una pequeña sugerencia, por lo general, querrá responder con algo más que un simple enlace. Incluir código de muestra e instrucciones detalladas son excelentes maneras de producir respuestas de alta calidad. Edité tu respuesta solo un poco para ayudarte. – Josh
@josh welcome n keep support – magna