我正在尝试将以下功能添加到我的应用程序中。
动作顺序:
用户转到Web应用程序
web应用程序根据用户ip地址检测国家和城市
web应用程序自动选择用户所在的国家和城市,并将其显示给用户。
我试着搜索这个,甚至在googleappenginegoogle组中问了一个问题,但是我找不到一个可靠的方法在google app engine中完成这个任务。
有没有人有什么我可以开始的地方?

最佳答案

如果您需要在服务器端执行此操作,则需要拥有一个将IP地址映射到国家/城市的数据库。这些数据库经常过时,因此通常是商业性的。Maxmind他们的数据库有各种各样的许可证,包括一些我相信是免费的。
但是,如果您可以将检查移动到客户端,则可以在浏览器中对Maxmind's free JSONP API进行ajax调用以获取用户的估计位置,然后让应用程序使用javascript处理决策。

10-08 00:29