gpt4 book ai didi

javascript - geo_ip.js 不工作

转载 作者:行者123 更新时间:2023-11-29 17:00:18 33 4
gpt4 key购买 nike

我正在使用 "http://j.maxmind.com/app/geoip.js" 来支持多语言站点,但是 this link正在抛出 404 错误。

这里是错误

Failed to load resource: the server responded with a status of 404 (Not Found)
www.globalenglish.com/:913 Uncaught ReferenceError: geoip_country_code is not defined
chrome-extension://gllmlkidgbagkcikijiljllpdloelocn/contentscript.js:1849 www.globalenglish.com
getuid:1 GET https://api.bizographics.com/v2/getuid?api_key=422935bcbfc445d59f10758c288c…I%252bJLufjW0EE6tV4BHMF43u8yA9qpnPTK8G7tGxJuiy5ReJz%252fscH55wHNbnsJU%253d 403 (Forbidden)

enter image description here

我检查了 site here 对于新链接,this link抛出 401 错误。

我还检查了新 API here但这对我也不起作用。 JS 链接有效,但 geoip_country_code() 未定义

enter image description here

如何让它再次工作!!!!这是 fiddle

谢谢

最佳答案

很遗憾,Maxmind 没有通过 geoip api 提供

http://j.maxmind.com/app/geoip.js

不再。虽然它提供了另一个 api 作为

http://js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js

但是根据 Maxmind 的网站,它需要域注册等。下面的链接是旧 API 的克隆,现在有效期大约一年。

http://geoapi123.appspot.com/

我刚刚将它用于我的一个处于开发阶段的项目,以获得非常快速的解决方案。但我强烈建议您再次根据可信赖的服务更新您的代码。

一个工作的 jsfiddle 来展示如何在 here 上播放;它显示了这段代码:

$.ajax( {
type: 'GET',
url: '//geoapi123.appspot.com/',
dataType: 'script',
cache: true,
success: function() {
var geo = geoip_country_code() + '|' + geoip_region_name() + '|' + geoip_city() + '|' + geoip_latitude() + '|' + geoip_longitude();
$('#results').html(geo);
}
});

更新:我意识到这个答案仍然很有吸引力。请注意,自从我写这篇文章以来已经有好几年了。我共享的 URL 似乎不再有效。现在还有更好的方法来处理这个问题。

关于javascript - geo_ip.js 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28852567/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com