Facebook Messenger Chatbot how do I collect the users geo location that they send?

后端 未结 3 2073
失恋的感觉
失恋的感觉 2020-12-13 14:40

In Facebook Messenger there is an icon allowing the user to send their geo coordinates.

Is this available on the Facebook Messenger platform yet i.e. if a

3条回答
  •  时光取名叫无心
    2020-12-13 15:13

    You get the location as attachment in message. See sample below:

    { mid: 'mid.1463464074086:96b149e1a047e47842',
      seq: 2076,
      attachments: 
        [ { title: 'Anupam\'s Location',
       url: 'https://www.facebook.com/l.php?u=https%3A%2F%2Fwww.bing.com%2Fmaps%2Fdefault.aspx%3Fv%3D2%26pc%3DFACEBK%26mid%3D8100%26where1%3D19.120002%252C%2B72.863715%26FORM%3DFBKPL1%26mkt%3Den-US&h=AAQH523sr&s=1&enc=AZNmEBjv3zHHm0_dYnEIC6j7EDsJNt8PZRZZyaXbIZ6VzjPsQUOOaMIPGtXFH17CevUiNK0_K594CgDQHAMQSru7uS_jjbkxojBWNwBnncqzaw',
       type: 'location',
       payload: [Object] } ] }
    

    From the payload, you can access the Latitude and Longitude using:

    lat = event.message.attachments[0].payload.coordinates.lat
    lng = event.message.attachments[0].payload.coordinates.long
    

提交回复
热议问题