Ergebnis 1 bis 16 von 16

Thema: [anyStores] Google API verweigert Zugriff

  1. #1
    Contao-Nutzer
    Registriert seit
    23.06.2016.
    Beiträge
    26

    Gesicht zeigt die Zunge [anyStores] Google API verweigert Zugriff

    Code:
    Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
    Ich habe aber in den Einstellungen den API-Key von Google für die Maps Geolocation API eingetragen, darum verstehe ich nicht, warum es nicht klappt. Die Seite liegt online, nicht lokal; bin als Eigentümer der Domain registriert.

    Woran kann das liegen?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Poste mal einen Link zur Seite.

  3. #3
    Contao-Nutzer
    Registriert seit
    23.06.2016.
    Beiträge
    26

    Standard

    Ungern, weil Entwicklungsserver. :-/ Zur Not aber per PM.

    Welche Art API-Key braucht man denn? Server- oder Browser-Key? Verwende letzteres. anyStores Version ist übrigens 1.8.2 Build 2; Contao 3.5.14

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Browser Key reicht wahrscheinlich, aber laut Fehlermeldung ist gar keiner im Einsatz, daher wäre es wichtig zu verifizieren, dass der API Key korrekt eingebunden ist.

  5. #5
    Contao-Nutzer
    Registriert seit
    23.06.2016.
    Beiträge
    26

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Browser Key reicht wahrscheinlich, aber laut Fehlermeldung ist gar keiner im Einsatz, daher wäre es wichtig zu verifizieren, dass der API Key korrekt eingebunden ist.
    Muss man denn mehr machen als in den anyStores "Settings" den API-Key eintragen? Spielt die Reihenfolge eine Rolle (erst API-Key anlegen, dann Locations erstellen)?

    Bei Google sind derzeit 3 APIs aktiv: Google Maps Geolocation API, Google Maps JavaScript API und Google Static Maps API.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von gaxweb Beitrag anzeigen
    Muss man denn mehr machen als in den anyStores "Settings" den API-Key eintragen? Spielt die Reihenfolge eine Rolle (erst API-Key anlegen, dann Locations erstellen)?
    Unabhängig davon was man machen muss: der erste Ansatzpunkt dieser Fehlersuche muss die Verifikation sein, dass der API-Key auch korrekt im Frontend ausgegeben wird. Daher auch die Frage nach dem Link zur Seite. Oder du verifizierst es selbst. Sieh' dir einfach den Quellcode an.

  7. #7
    Contao-Nutzer
    Registriert seit
    23.06.2016.
    Beiträge
    26

    Standard

    Also ich gehe mal davon aus, dass diese URL:
    Code:
    https://maps.googleapis.com/maps/api/js?language=de
    für das Google-Script einen "key"-Parameter haben sollte. Hat sie aber nicht, was aus meiner Sicht für einen Bug oder einen Fehler bei der Installation sprechen würde.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Welche Version hast du installiert?

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Soweit ich sehe unterstützt die Extension zwar das Eintragen des API Keys, allerdings wird dieser nur für direkte API Requests benutzt, nicht für das Einbinden der API selbst. Bis vor kurzem war das nämlich noch nicht notwendig. Habe das mal hier gemeldet: https://github.com/Tastaturberuf/anyStores/issues/60

  10. #10
    Contao-Nutzer
    Registriert seit
    23.06.2016.
    Beiträge
    26

    Standard

    Aha, kein Wunder. Danke für den Hinweis bzw. das Ticket. Kommt natürlich sehr gelegen. Murphy's Law ist nicht tod zu kriegen.

    edit: Ich hab mir das schnell hingebogen. Hoffe der offizelle Fix lässt nicht zu lange auf sich warten, sonst muss ich es doch noch selber machen.
    Geändert von gaxweb (05.07.2016 um 15:02 Uhr)

  11. #11
    Contao-Nutzer Avatar von Daniel24
    Registriert seit
    24.06.2014.
    Beiträge
    60

    Standard

    Hallo,
    lese schon seit einer ganze Weile im Forum mit und habe hier schon den einen oder anderen Tipp bzw. Lösung gefunden. Nun habe ich aber ein Problem, wo ich nicht mehr weiterkomme. Entsprechend der Suche scheint es in diesem Thread am besten platziert (hoffe, dass ihr das auch so seht).

    Also, die Darstellung von GoogleMaps in Verbindung von AnyStores 1.9.1 will nicht klappen. Ich habe einen Key generiert und entsprechend eingetragen. Ergebnis:

    Code:
    "Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys"  util.js:210:33
    "Google Maps API warning: SignedInDeprecated https://developers.google.com/maps/documentation/javascript/error-messages#signed-in-deprecated"  util.js:210:33
    "Google Maps API warning: InvalidKey https://developers.google.com/maps/documentation/javascript/error-messages#invalid-key"  util.js:210:33
    Wenn ich aber stattdessen das Modul "Google Map mit eigenen Farben" einbinde (mit dem gleichen Key), wird mir eine Karte angezeigt. Auch die Detailansicht von AnyStores zeigt eine Karte …*nur in der Übersicht nicht.

    Bin für jeden Tipp dankbar, der mich auf eine neue Spur bringt.
    Geändert von Daniel24 (23.11.2016 um 20:53 Uhr)

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Poste einen Link zur Seite.

  13. #13
    Contao-Nutzer Avatar von Daniel24
    Registriert seit
    24.06.2014.
    Beiträge
    60

    Standard

    So, habe die Fehlermeldungen nun eleminiert, indem ich für die GoogleMap den User-Login und Streetview abgeschaltet habe. Nur gehen tut es trotzdem noch nicht.

    Der Link zur Seite (Achtung: Entwicklungsstadium) lautet: https://cms.bfp.de/gemeinden-des-bfp.html. Dort sollte unterhalb des Suchfelds eine Karte angezeigt werden.

    Die "Ergebnisseite" sollte unterhalb der Überschrift etwas anzeigen: https://cms.bfp.de/gemeinden-des-bfp-uebersicht.html

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Also mit dem API Key hat dein Problem nichts (mehr) zu tun. Die Google Maps JavaScript API wird korrekt mit Key eingebunden:
    HTML-Code:
    <script src="https://maps.googleapis.com/maps/api/js?language=de&key=AIzaSyCvEUwAw5LK_19qilwRHK2Pl5ped7Ukowk"></script>
    Bei genauerer Analyse fällt allerdings auf, dass dieser AJAX Request auf deiner Seite falsche Ergebnisse liefert: https://cms.bfp.de/system/modules/an...a01cbc544851da
    Mit diesem Request holt sich anyStores dynamisch alle Daten für die Google Map vom Server (also von Contao). Aus irgendeinem Grund wird jedoch der Response an einer bestimmten Stelle abgeschnitten. Der letzte Eintrag, bei dem der Rest dann abgeschnitten ist, lautet
    Code:
    {"id":486,"pid":1,"tstamp":1479760154,"name":"Christengemeinde 'La Bonne Nouvelle de Jesus Christ'","alias":"christengemeinde-la-bonne-nouvelle-de-jesus-christ-40591-duesseldorf","e
    Das müsste sich mal der Entwickler der Extension direkt ansehen. Kann auch ein Problem mit deiner Server Umgebung sein.

  15. #15
    Contao-Nutzer Avatar von Daniel24
    Registriert seit
    24.06.2014.
    Beiträge
    60

    Standard

    Danke fürs Mitschauen und den Hinweis!

    Ich hatte mir schon fast gedacht, dass da irgendetwas nicht weitergegeben wird. Aber manchmal sehen vier Augen mehr als zwei.
    Danke für den Tipp und ich werde mich jetzt mal auf die Fährte begeben …

  16. #16
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard

    Was ist den der Unterschied zwischen dem Server-API-Key und dem Browser-API-Key.

    Ich hab unter console.developer.google.com ein neues Projekt angelegt, die 3 APIs aktiviert.
    Hab den Schlüssel dann in den Einstellungen von Anystores eingetragen.
    Leider funktioniert es noch nicht. Gibt es sonst noch etwas zu tun?
    Gruß Mark

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •