Google empfiehlt, anzugeben, aus welchen Domänen der Browserschlüssel verwendet werden darf.Google API KEY Referral Wildcard für die Entwicklung von localhost
Während dies auf jeden Fall ein großartiges Feature ist, würde ich für den Schlüssel gerne weiter zu arbeiten, während ich die Website auf localhost
entwickeln.
Ich denke, ein sicherer Weg ist, in der Entwicklungsumgebung überhaupt keinen API_KEY anzugeben (google maps funktionieren lokal ohne ihn).
Noch ist dies nicht immer bequem.
Ich möchte genau herausfinden, wie der Platzhalter für den Schlüssel lokal korrekt angegeben wird.
Ich habe dies vorher erreicht, indem ich eine ganze Reihe von Wildcards in der Hoffnung definiert habe, dass einer von ihnen funktionieren würde. Und, na ja, einige von ihnen taten, weil es schließlich funktionierte.
Da Google sagt, dass es etwa 5 Minuten dauert, bis die Überweisungsänderungen in Kraft treten, hatte ich nie die Geduld, herauszufinden, welche Karte genau das getan hat.
Und Google bietet keine Visuals, welche Karte mit welchen Domains übereinstimmen würde.
Here jemand sagt, dass API_KEY
standardmäßig für localhost/
arbeitet. Aber natürlich habe ich meinen lokalen Server an einem anderen Port als :80
. In diesem Fall schlägt diese Person vor, die Wildcard mit dem port
wie folgt zu spezifizieren: http://localhost:1234
.
Dies ist sehr unerwünscht. Wenn ich den Port ändere, den ich arbeite, werde ich mich sicher nicht daran erinnern, dass sich einige API_KEY
darauf verlassen.
Also ... Was ist die korrekte Methode, einen Verweis für localhost für einen beliebigen Port anzugeben?
localhost:*
?
localhost:*/*
?
*localhost:*
?
http://localhost:*
?
localhost\:*
?
... Kennt jemand ?
Eine andere Sache, die für einige offensichtlich sein könnte, aber ... Ich bin mir nicht sicher. Akzeptiert ein Platzhalter
*.example.com/*
die URL des Typs
http://example.com/some/long/path/
?
Es gibt keinen Punkt zu dieser Frage hinzufügen 'Regex' Tag, es ist geschrieben - ** Wildcards **. Sie sind keine Regex. –
Ich hatte einen Gedanken, dass der Doppelpunkt ':' möglicherweise entgangen werden muss. Sind wir sicher, dass Google einen regulären Ausdruck nicht interpretiert, wenn er eingegeben wird? – timetowonder
Haben Sie das gelöst? – noogui