J'utilise Fiddler pour transmettre mon serveur web local sur notre réseau local pour tester sur des appareils mobiles, etc.authentification API Google Maps en transitant sur le réseau local
static function OnBeforeRequest(oSession: Session) {
if (oSession.host.toLowerCase() == "192.168.1.100:8888") oSession.host="localhost:8020";
}
Cela fonctionne très bien, sauf que je ne peux pas obtenir google maps pour s'authentifier correctement avec ma clé API, le message redouté:
Google a désactivé l'utilisation de l'API Maps pour cette application. La clé fournie n'est pas une clé API Google valide, ou elle n'est pas autorisée pour l'API JavaScript Google Maps v3 sur ce site. Si vous êtes le propriétaire de cette application, vous pouvez en apprendre davantage sur l'obtention d'un clé valide ici: https://developers.google.com/maps/documentation/javascript/tutorial#api_key
Je sais que le api cartes fonctionne sur ma machine locale depuis que je l'ai ajouté « localhost » au section des referrers autorisés sur la console google api. J'ai essayé d'ajouter mon ip global à cette liste, localhost: 8888, localhost: 8020 etc. en vain.
Existe-t-il un bon moyen de savoir quel référent google est en train de ramasser afin que je puisse l'ajouter à ma liste 'autorisée'? J'ai essayé 'document.referrer' dans JS, mais cela retourne vide à la fois sur local (fonctionnement des cartes), et sur l'accès à distance au réseau local (via le fiddler, les cartes ne fonctionnent pas). Je n'utilise pas PHP, donc quelque chose dans JS serait idéal; Je suppose que c'est possible car l'API google maps est ajoutée en javascript!
Toute aide serait appréciée, à votre santé.