【发布时间】:2016-05-13 23:25:25
【问题描述】:
我需要知道用户 ip 对应的国家,并且它用于与这个 jquery api 一起工作:
$.get("http://ipinfo.io", function() {}, "jsonp").always(function(resp) {
var countryCode = (resp && resp.country) ? resp.country : "";
callback(countryCode);
});
但自从我将 SSL 证书添加到我的网页后,它就不再起作用了。我尝试将 ipinfo.io 链接放在 https:// 中,但您必须付费才能启用此 api 的 https 版本。所以我想知道是否有人知道在 https 中获取这些信息的免费方式。 谢谢
【问题讨论】:
-
您可以将您的 ip 查找委托给您的网络服务器(它将向客户端发出请求并将响应发回)。
-
我不明白你说的委托给网络服务器是什么意思...
-
你在服务器端实现获取ip信息的逻辑,你的服务器将调用ipinfo.io并将其发送回客户端......
-
好的!那么在php代码中?但是你知道怎么做吗?
-
curl 是你的朋友