Cómo obtener la ubicación del usuario de Facebook conversacional api

votos
3

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!

Publicado el 08/06/2016 a las 12:28
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
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}}
               }]
           }
       }]
   }]
}
Respondida el 24/06/2016 a las 12:18
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more