我只是在研究facebook的messenger机器人,它似乎是一个相当重要的功能不支持的信使。实际上,我发现了相当多的教程,当用户发送他的位置时,如何从他的帖子中读取位置:Facebook Messenger Chatbot how do I collect the users geo location that they send?
然而,在不与用户进行任何额外交互的情况下,从用户那里获取位置是不可能的吗?就像应用程序(比如Tinder)一样,即使不使用服务,它也能准确地知道你所在的位置。
信使是否没有流传输用户的位置?我只是在想:如果用户离机场更近了,就让他这样做或那样做。我如何看待它,我需要经常询问用户他目前在哪里,并向我发送他的位置的位置。
或者,用户可能会启用什么来支持该功能?
谢谢你的帮忙!
发布于 2016-09-01 16:55:49
用户的位置不会自动与机器人共享。正如您所提到的,用户可以手动共享他们的位置。
有些信息可以从User Profile获取,但不能提供确切的位置。
我已经在我的Bot中实现了语言环境特性。您可以查看源代码here,在app.js中查找callGetLocalApi函数
您可以在我的文章Facebook Bots for Fun and Profit中看到更多关于实现的详细信息。
https://stackoverflow.com/questions/39267433
复制