Der Google Maps v3-API-Schlüssel funktioniert nicht für lokale Tests

7

Ich habe einen API-Schlüssel. Es ist ein "Schlüssel für Browser-Apps (mit Referrer). Es funktioniert gut, aber ich bin nicht berechtigt, wenn ich versuche, es auf meinem lokalen Entwicklungsserver zu verwenden. Ich benutze MAMP und meine lokale URL sieht so aus: http://mysite.dev .

Im Abschnitt "Referers" habe ich:

%Vor%

Die production one (.com) funktioniert gut, also bin ich mir ziemlich sicher, dass meine Syntax korrekt ist. Aber egal, was ich für die lokale Version versuche, bekomme ich das Autorisierungsfehler-Popup von Google, das mir sagt:

  

Google hat die Verwendung der Google Maps-API für diese Anwendung deaktiviert. Das   Der bereitgestellte Schlüssel ist kein gültiger Google API-Schlüssel oder ist nicht autorisiert   für die Google Maps JavaScript API Version 3 auf dieser Website. Wenn du das bist   Besitzer dieser Anwendung können Sie lernen, einen gültigen Schlüssel zu erhalten   Hier:    Ссылка

Sicherlich gibt es eine Möglichkeit, dies zum Funktionieren zu bringen! Was ist das?

    
emersonthis 16.04.2014, 19:32
quelle

2 Antworten

21

UPDATE:

Ab dem 22. Juni 2016 unterstützt Google Maps V3 keinen schlüssellosen Zugriff mehr (jede Anfrage, die keinen API-Schlüssel enthält).

Sie können sich für den Schlüssel registrieren: Ссылка

und fügen Sie es Ihrer URL hinzu:

%Vor%

Ich hatte ein ähnliches Problem mit meiner Bewerbung. Ich benutze die URL ohne den Clientschlüssel zu Testzwecken und füge den Schlüssel hinzu, bevor ich den Code auf den Produktionsserver setze. Dies ist eine Problemumgehung mehr als eine Lösung und ich gehe davon aus, dass Ihre Verwendung für lokale Tests gering ist.

Server testen

%Vor%

Produktionsserver

%Vor%

URL: Ссылка

Wenn Sie auf der folgenden Website nachsehen und zum Beispiel mit der grundlegenden Karte gehen, werden Sie feststellen, dass die Beispiele keinen Schlüssel verwenden. Dies war einer der Unterschiede zwischen v2 und v3 der Karten, dass der Schlüssel nicht zwingend erforderlich ist.

%Vor%

Beachten Sie, dass das Auslassen des Schlüssels unter die kostenlose Google Maps-API-Lizenz fällt. Wenn Sie die Verwendung verfolgen müssen, müssen Sie mindestens den Schlüssel angeben. Wenn Sie mehr Traffic benötigen, müssen Sie Ihre Kunden-ID angeben (Google Maps for Work).

Ссылка

    
Joyson 17.04.2014, 05:19
quelle
2

Wie vorgeschlagen in der offiziellen Dokumentation :

  

Tipp: Während der Entwicklung und Tests können Sie ein Projekt für Testzwecke in der Google API-Konsole registrieren und einen generischen, uneingeschränkten API-Schlüssel verwenden. Wenn Sie bereit sind, Ihre App oder Website in die Produktion zu verschieben, registrieren Sie ein separates Projekt für die Produktion, erstellen Sie einen browserbeschränkten API-Schlüssel und fügen Sie den Schlüssel zu Ihrer Anwendung hinzu.

Sie sollten ein anderes Projekt registrieren und seine uneingeschränkte API für Entwicklungstests verwenden.

    
shivangg 02.09.2017 07:48
quelle