从http://jsonip.appspot.com/?callback=获取IP地址时配额错误?在javascript



我正在尝试获取用户的IP地址。为此,我使用以下代码:

  var jqxhr = $.getJSON("http://jsonip.appspot.com?callback=?",
                    function (data) { 
                        alert(data.ip);        
                    })
        .error(function () { alert("error"); })

开始时,我能够获得IP,但现在不是。它给

/配额。此应用程序暂时超过其服务配额。请稍后再试

请帮助我如何摆脱这个,或者请建议我一些其他的选项,可以帮助通过使用jquery或javascript获取IP。

您在这里使用的解决方案是通过JSONP使用其他人的免费查找服务。然而,免费服务不能保证正常运行时间或性能。这是有人编造出来的东西,目前没有积极维护。

代码应该是在谷歌的免费应用程序上运行的,它有一个配额系统。虽然配额相当慷慨(500万次/月的页面浏览量),但它似乎已经超出了分配。更详细的解释请参见https://developers.google.com/appengine/kb/general#quota

你的永久解决方案不应该依赖于免费服务。

话虽如此,这应该为您工作:http://jsonip.com?callback=?

这项服务仅限于IPV4,但我想乞丐不能挑肥拣瘦。那样:https://news.ycombinator.com/item?id=2278874

最新更新