自动从 Facebook Messenger Bot 检索位置(无需用户主动发送位置)

Retrieve location from Facebook Messenger Bot automatically (without user sending location actively)

我刚刚在研究 facebook Messenger Bot,它似乎不支持 Messenger 的一个非常重要的功能。实际上我发现了很多教程如何在用户 post 发送他的位置时从他那里读取位置:

但是,如果不与用户进行任何额外交互,是否无法从用户处获取位置信息?像应用程序(即 Tinder)一样,即使在不使用该服务时也能准确知道您的位置。

Messenger 没有流式传输用户位置吗?我就像在想:如果一个用户离机场越来越近,就让他做这个做那个。我是怎么看的 我经常需要询问用户他现在在哪里,并向我发送他的位置。

或者用户可以启用什么来支持该功能?

感谢您的帮助!

用户的位置不会自动与 Bot 共享。如您所述,用户可以手动共享他们的位置。

可以从 User Profile 中获取一些信息,但不能获取确切位置。

我已经在 Bot. You can see the source code here 中实现了语言环境功能,请在 app.js

中查找 callGetLocalApi 函数

您可以在我的文章 Facebook Bots for Fun and Profit 中查看有关实现的更多详细信息。