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!
Wie man der Standort des Nutzers von Facebook chatbot api bekommen
stimmen
3
Veröffentlicht am 08/06/2016 um 15:28 2016-06-08 15:28
quelle vom benutzer Dani M. Smith
In anderen Sprachen...
quelle vom benutzer Dani M. Smith
In anderen Sprachen...
1 antworten
stimmen 1
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}}
}]
}
}]
}]
}