Wie man der Standort des Nutzers von Facebook chatbot api bekommen

stimmen
3

Ich habe mich gefragt, wie ich den Standort eines Nutzers von einem Facebook Messenger chatbot bekommen konnte. Was ich erreichen will ist folgende: die chatbot wird etwas sagen wie „Bitte senden Sie mir die Lage“, und dann würde der Benutzer die „Share Lage“ auf dem Facebook Messenger App tippen. Ich habe herausgefunden, wie eine Textnachricht zu erhalten, die der Benutzer sendet, aber nicht die Lage. Danke im Voraus!

Veröffentlicht am 08/06/2016 um 15:28
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
1

Der Standort kann auch als Text erhalten werden. Genauer gesagt, wie das Foto. Sie müssen nehmen message.attachments.payload.coordinates. Sie können auch überprüfen message.attachments.type.

Beispiel:

{
   "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}}
               }]
           }
       }]
   }]
}
Beantwortet am 24/06/2016 um 15:18
quelle vom benutzer

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