Я пытаюсь найти местоположение пользователя, то есть в какой стране он просматривает. Для этого мне нужно использовать HTML и Javascript. Я видел различные сообщения об этом в stackoverflow, в которых люди предлагали использовать разные API. Меня в основном интересуют любые бесплатные API, которые могут дать мне трехбуквенный код страны, а не двухбуквенный. Меня устраивает любой другой API, мне не обязательно использовать IPInfo, я также могу использовать геоназвания.
И после нахождения кода страны пользователя мне нужно сделать такой URL-адрес, предположим, что код страны — США, тогда он должен быть таким:
some_url&countryCode=USA
если код страны IND, то должно быть так:
some_url&countryCode=IND
У меня есть приведенный ниже код, который найдет currentLocation, но код страны состоит только из двух букв. Мне нужен трехбуквенный код страны, а затем соответствующий URL-адрес.
<html>
<head>
<title>Get web visitor's location</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$.get("http://ipinfo.io", function (response) {
$("#ip").html("IP: " + response.ip);
$("#address").html("Location: " + response.city + ", " + response.region);
$("#details").html(JSON.stringify(response, null, 4));
}, "jsonp");
</script>
</head>
<body>
<hr/>
<div id="ip"></div>
<div id="address"></div>
<hr/>Full response: <pre id="details"></pre>
<a href="url&country=countryCode">url</a>
</body>
</html>
Кто-нибудь может мне с этим помочь?