Me preguntaba cómo podría conseguir la ubicación de un usuario de un mensajero conversacional Facebook. Lo que quiero lograr es la siguiente: chatbot dirá algo como Por favor, envíenme su ubicación, y luego el usuario pulse en el Compartir ubicación en la aplicación de mensajería de Facebook. He descubierto la manera de obtener un mensaje de texto que el usuario envía, pero no la ubicación. ¡Gracias por adelantado!
Cómo obtener la ubicación del usuario de Facebook conversacional api
votos
3
Publicado el 08/06/2016 a las 12:28 2016-06-08 12:28
fuente por usuario Dani M. Smith
En otros idiomas...
fuente por usuario Dani M. Smith
En otros idiomas...
1 respuestas
votos 1
1
La ubicación puede ser obtenida, así como texto. Más precisamente, a la foto. Es necesario tomar message.attachments.payload.coordinates. También se puede comprobar message.attachments.type.
ejemplo:
{
"object": "page",
"entry": [{
"id": "1719442148306048",
"time": 1466780344978,
"messaging": [{
"sender": {"id": "123456789"},
"recipient": {"id": "987654321"},
"timestamp": 1466780344847,
"message": {
"mid": "mid.12345698875:c80066d69b6cee1779",
"seq": 65,
"attachments": [{
"title": "Dmitry's Location",
"url": "Link to bing.com through facebook redirect"
"type": "location",
"payload": {"coordinates": {"lat": 55, "long": 37}}
}]
}
}]
}]
}