Daten aus GeoNames in die Website einbauen - Fehlermeldung

  • Hallo,
    ich versuche gerade ein Adress-Verzeichnis mit DirectoriesPro zu erstellen. Dabei soll eine Landkarte mit den Koordinaten eingebaut werden. Ist alles erklärt und funktioniert auch – größtenteils.

    Ich verwende Openstreetmap und habe ein Konto bei GeoNames (geonames.org) angelegt. Als Geocoding-Anbieter habe ich "OpenStreetMap Nominatim" und als Zeitzonen-API "GeoNames-Webservice Zeitzone" ausgewählt bzw. in DirectoriesPro angegeben/verlinkt. Ist dort so per Klappleiste möglich.

    Fehler:

    • Ich gebe eine Adresse (Beispiel: Zeil 106, 60313 Frankfurt) händisch in die entsprechende Zeile ein. Danach klicke ich auf den Button „Auf der Karte suchen“. Der Ort wird punktgenau angezeigt.
      ABER: Es erscheint trotzdem die Fehlermeldung "GeoNames Timezone API failed due to: Unauthorized(error)"


    • Es ist auch möglich, viele Datensätze per csv zu importieren. Funkioniert. Im jeweiligen Datensatz erscheint auch die Karte mit genauem Eintrag.
      ABER: Während des uploads erfolgt bei jedem Datensatz die Meldung
      „The server did not return a valid response. Request sent to: http://api.geonames.org/timezoneJSON?l…sername=MyName; Response code: 401; Response message: Unauthorized“.


    Mit den Datensätzen kann ich arbeiten, aber irgendwo muss ich etwas falsch gemacht haben.
    Kann mir jemand einen Tipp geben.

    Danke.
    Grüße

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • ich versuche gerade ein Adress-Verzeichnis mit DirectoriesPro zu erstellen. Dabei soll eine Landkarte mit den Koordinaten eingebaut werden. Ist alles erklärt und funktioniert auch – größtenteils.

    Service für close code gibt es nur beim Anbieter
    https://codecanyon.net/item/directori…dpress/21800540


    „The server did not return a valid response. Request sent to: http://api.geonames.org/timezoneJSON?lat=50.64889025&

    wenn man keine gültigen Zugangsdaten für die API bei geonames verwendet, gibt es halt ein Response code: 401; Response message: Unauthorized

    Die typische Antwort von geonames sollte so =>
    http://api.geonames.org/timezoneJSON?l…9&username=demo
    aussehen.

    Mit offenen Augen träumen

  • Service für close code gibt es nur beim Anbieter
    https://codecanyon.net/item/directori…dpress/21800540

    Danke. Dort habe ich noch 9 Monate Support. Ich gehe allerdings davon aus, dass das Problem nicht dort liegt.

    Die typische Antwort von geonames sollte so =>
    http://api.geonames.org/timezoneJSON?l…9&username=demo
    aussehen.

    Ja ich gehe davon aus, dass das Problem bei GeoNames sein muss. Ich habe ein Konto mit Benutzername und Passwort. Aber vermutlich benötibt man mehr. Und ich komme nicht drauf.

    Danke.


  • Ja ich gehe davon aus, dass das Problem bei GeoNames sein muss. Ich habe ein Konto mit Benutzername und Passwort. Aber vermutlich benötibt man mehr. Und ich komme nicht drauf.


    http://api.geonames.org/timezoneJSON?l…80709&username=[COLOR=#ff0000]demo
    [/COLOR]
    ersetze in dem Link den usernamen [COLOR=#ff0000]demo [/COLOR][COLOR=#000000]durch deinen Namen bei geonames.

    Du du eine JSON Antwort anforderst - dies steht hier timezone[COLOR=#ff0000]JSON[/COLOR] - kann es selbstverständlich sein, dass dein Plugin die Antwort nicht richtig versteht.[/COLOR]
    [COLOR=#000000]
    GeoNames ist langjähriger Partner. Probleme liegen in der Regel nicht bei GeoNames, sondern bei Anfängern, die mit Geodaten spielen wollen.

    Auf Umlaute oder Leerzeichen oder Sonderzeichnen sollte man bei seinem Benutzernamen verzichten.

    Im Kunden Account muss man den Web Service einschalten


    [/COLOR]

    Mit offenen Augen träumen

  • ersetze in dem Link den usernamen [COLOR=#ff0000]demo [/COLOR][COLOR=#000000]durch deinen Namen bei geonames.[/COLOR]


    Danke. Du hast es genau angeschaut. Ich hab nur für die Anfrage hier meinem richtigen Benutzernamen überschrieben.

    Im Kunden Account muss man den Web Service einschalten


    O.k. Und den muss ich jetzt suchen. Denn ich habe sicher nirgends etwas eingeschaltet.

    Probleme liegen in der Regel nicht bei GeoNames, sondern bei Anfängern ...


    Davon gehe ich bei mir schon mal aus.

  • Gelöst.
    Bei GeoNames genügt es nicht wie sonst in anderen Accounts, eingeloggt zu sein. Nein, man muss den Account zusätzlich aktivieren. Auf der Seite der Aktivierung (https://www.geonames.org/manageaccount) war ich zwar vorher schon, aber sie beginnt oben groß mit Änderung der Mailadresse bzw. des Passworts. Und erst unten klein steht "aktivieren". Und hier bin ich irrtümlich davon ausgegangen, dass man die Änderungen aktivieren muss und nicht den Account. Na ja?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!