如何从 Heroku 上的网络应用 运行 获取用户位置?

How to get the user location from the web app running on Heroku?

我遇到一个问题,当我使用 http://freegeoip.net/json 获取用户位置时,它似乎是从 Heroku 服务器所在的位置获取位置。

我使用 Flask 制作了网络应用程序。

我通过 Heroku 上传了网络应用程序。

根据 api 文档 here,您需要像 'http://freegeoip.net/json/%s' % request.remote_addr 一样传递用户的 ip。否则它将 return 请求者的位置,在您的情况下是您的 heroku 服务器。