ユーザーが閲覧している国を意味するユーザーの場所を見つけようとしています。これには HTML と Javascript を使用する必要があります。これについては、stackoverflow でさまざまな投稿を見てきましたが、さまざまな API を使用するよう提案されています。私は主に無料の API に興味があり、2 文字ではなく 3 文字の国コードを取得できます。他の API は問題ありません。IPInfo を使用する必要があることは必須ではありません。ジオネームも使用できます。
そして、ユーザーの国コードを見つけた後、このような URL を作成する必要があります。countryCode が USA であると仮定すると、次のようになります。
some_url&countryCode=USA
countryCode が IND の場合、次のようになります。
some_url&countryCode=IND
currentLocation を見つける以下のコードがありますが、countryCode は 2 文字のみです。3 文字の国コードが必要で、それに応じて 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>
誰でもこれで私を助けることができますか?