【问题标题】:Retrieve location from Facebook Messenger Bot automatically (without user sending location actively)自动从 Facebook Messenger Bot 检索位置(无需用户主动发送位置)
【发布时间】:2017-01-09 02:18:36
【问题描述】:

我只是在研究 facebook Messenger Bot,似乎 Messenger 不支持一个非常重要的功能。实际上,我发现了很多教程,当他发送他的位置时,如何从用户帖子中读取位置: Facebook Messenger Chatbot how do I collect the users geo location that they send?

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

信使不是在流式传输用户的位置吗?我就像在想:如果用户靠近机场,请他做这做那。我如何看待它,我需要不断地询问用户他目前在哪里,并向我发送他的位置位置。

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

感谢您的帮助!

【问题讨论】:

    标签: facebook bots facebook-messenger


    【解决方案1】:

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

    可以从User Profile 获得一些信息,但不是确切的位置。

    我在Bot 中实现了语言环境功能。可以看源码here,在app.js中找callGetLocalApi函数

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

    【讨论】:

    • 谢谢,这是一些非常有用的资源。但是,语言环境不会真正有帮助,因为它不会因为您更改位置而改变。实际上,无法知道用户在哪里是一个非常不幸的情况..
    • 对。我不知道获取用户位置的任何资源。
    猜你喜欢
    • 1970-01-01
    • 2017-05-22
    • 2016-10-27
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    相关资源
    最近更新 更多