3

Je me demandais comment je pouvais obtenir l'emplacement d'un utilisateur à partir d'un chatbot de messagerie Facebook. Ce que je veux accomplir est la suivante: le chatbot dira quelque chose comme "S'il vous plaît envoyez-moi votre emplacement", puis l'utilisateur taperait sur le "Partager l'emplacement" sur l'application Facebook Messenger. J'ai compris comment obtenir un message textuel que l'utilisateur envoie, mais pas l'emplacement. Merci d'avance!Comment se positionner à partir de Facebook chatbot api

Répondre

1

L'emplacement peut être obtenu ainsi que le texte. Plus précisément, comme la photo. Vous devez prendre message.attachments.payload.coordinates. Aussi, vous pouvez vérifier message.attachments.type.

exemple:

{ 
    "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}} 
       }] 
      } 
     }] 
    }] 
} 
+0

Qu'est-ce que la charge utile signifie? –

+0

Je me demandais si vous pouviez expliquer cela plus. Je viens de perdre une application de messagerie Facebook qui a été lancée par une autre personne; cela semble résoudre ce que je cherche, mais il est peu clair comment l'implémenter. Plus d'info. thx -jt – timpone

+0

Voici une explication plus détaillée: http://stackoverflow.com/questions/37277397/facebook-messenger-chatbot-how-do-i-collect-the-users-geo-location-that-they -sen –