gpt4 book ai didi

Facebook Messenger Chatbot 如何收集用户发送的地理位置信息?

转载 作者:行者123 更新时间:2023-11-30 05:15:00 56 4
gpt4 key购买 nike

在 Facebook Messenger 中有一个图标允许用户发送他们的地理坐标。

Location Sent through Facebook Messenger

这在 Facebook Messenger 平台上是否可用,即如果用户向我发送他们的位置,我的聊天机器人是否可以访问它?如果是这样,它是如何完成的,因为我在我的 webhook 的响应中看不到它。

最佳答案

您在消息中以附件形式获取位置。请参见下面的示例:

{ 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] } ] }

从负载中,您可以使用以下方法访问纬度和经度:

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

关于Facebook Messenger Chatbot 如何收集用户发送的地理位置信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37277397/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com