2009-04-28 4 views
1

Gestern war ich zum ersten mal google maps API, und ich wurde API-Schlüssel für eine meiner öffentlichen Domains generieren. Vielleicht habe ich einen Fehler gemacht, weil ich diesen Schlüssel auf meinem localhost getestet habe, und das war gut, aber wenn ich versuche, das auf meiner Website zu veröffentlichen, habe ich den JavaScript-Alarm erhalten, der besagt, dass mein API-Schlüssel für diese Domain nicht gültig ist Ich habe diesen Schlüssel für diese Domain generiert. Was ist der Trick?Google map API Schlüssel ist ungültig für generierte Domain?

+0

Jede Domäne muss einen eigenen Schlüssel haben. Sind Sie sicher, dass Sie die entsprechenden Schlüssel für jede Ihrer Domains (d. H. Domain + localhost) verwenden? – Rashack

+0

Ich benutze den gleichen Schlüssel für localhost und Domain. Auf localhost funktioniert es, aber auf Domain ist das nicht der Fall. Ich habe diesen Schlüssel von Google, Domain nicht für localhost, so mu questin ist, warum es nicht funktioniert auf Domain, wenn es für Domain generieren, albern :))) – vaske

+1

Denken Sie daran, dass Google sagt, dass Schlüssel immer für localhost arbeiten, aber sind gebunden an die Domäne, für die der Schlüssel registriert wurde. Klingt so, als ob dieser Schlüssel für diese Domain nicht generiert wurde. –

Antwort

1

Der Schlüssel funktioniert immer für localhost, zu Testzwecken. Bei anderen Domänen muss die Domäne jedoch mit der Domäne übereinstimmen, mit der Sie den Schlüssel registriert haben. Also, hast du kontrolliert, ob es wirklich passt? Kein Tippfehler in der Domain, mit der Sie Ihren Schlüssel registriert haben? Oder verwenden Sie eine Subdomain? Ein weiteres Problem könnte sein, dass Google Ihre Anwendung (die die Karte verwendet) auf das Internet zugreifen kann, ohne nach Passwörtern oder ähnlichen Hürden zu fragen.