Bonjour à tous,
avec l'API "ip2location.io" (après avoir créé mon compte et ma clef API), je souhaite pouvoir récupérer le nom de la ville de mon visiteur de site et l'afficher.
Avec cette url :
https://api.ip2location.io/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXX&format=json
cela me répond correctement :
{"ip":"xxx.xxx.xxx.xxx","country_code":"FR","country_name":"France","region_name":"Provence-Alpes-Cote-d'Azur","city_name":"Marseille","latitude":43.29695,"longitude":5.38107,"zip_code":"13942","time_zone":"+02:00","asn":"15557","as":"Societe Francaise du Radiotelephone - SFR SA","is_proxy":false}
Cependant cela ne s'affiche pas sur ma page HTML, dont voici son contenu :
<!--Géolocalisation-->
<h1 class="ville">Nom de la ville visiteur</h1>
<script>
const apiUrl = "https://api.ip2location.io/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXX&format=json";
async function checkGeo (){
const response = await fetch(apiUrl);
var data = await response.json();
console.log(data);
document.querySelector(".ville").innerHTML = "Nom de la ville : " + data.city_name;
checkGeo ();
</script>
Si une personne peux m'aider , m'orienter, je suis preneur mais surtout reconnaissant.
Par avance, merci.
Bien à vous.
Daniel
avec l'API "ip2location.io" (après avoir créé mon compte et ma clef API), je souhaite pouvoir récupérer le nom de la ville de mon visiteur de site et l'afficher.
Avec cette url :
https://api.ip2location.io/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXX&format=json
cela me répond correctement :
{"ip":"xxx.xxx.xxx.xxx","country_code":"FR","country_name":"France","region_name":"Provence-Alpes-Cote-d'Azur","city_name":"Marseille","latitude":43.29695,"longitude":5.38107,"zip_code":"13942","time_zone":"+02:00","asn":"15557","as":"Societe Francaise du Radiotelephone - SFR SA","is_proxy":false}
Cependant cela ne s'affiche pas sur ma page HTML, dont voici son contenu :
<!--Géolocalisation-->
<h1 class="ville">Nom de la ville visiteur</h1>
<script>
const apiUrl = "https://api.ip2location.io/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXX&format=json";
async function checkGeo (){
const response = await fetch(apiUrl);
var data = await response.json();
console.log(data);
document.querySelector(".ville").innerHTML = "Nom de la ville : " + data.city_name;
checkGeo ();
</script>
Si une personne peux m'aider , m'orienter, je suis preneur mais surtout reconnaissant.
Par avance, merci.
Bien à vous.
Daniel