[German] IMatch 2017.13.2 - Erkennt google API Schlüssel nicht

Started by spiff, January 31, 2018, 12:27:45 AM

Previous topic - Next topic

Mario

IMatch nutzt kein OAuth. Nur den Schlüssel/Passwort/ID oder was auch immer der jeweilige Dienst verlangt.

Hinweise zu fehlerhaften Übersetzungen / Texten / Resourcen usw. bitte im entsprechenden Board machen, damit es die Übersetzer auch sehen.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

spiff

In google habe ich für die letzte Stunde Anfragen keine Fehler, in imatch funktioniert das google Kartenladen nicht.

EDIT: Ich lese gerade in der Imtach Hilfe; für Kartenanfragen braucht es den Java Script API, der ist aber laut google von Imatch in der letzten Stunde überhaupt nicht angefragt worden. google scheint die Anfragen von imatch nicht zu erreichen. Muß Java auf dem Rechner installiert sein?

EDIT: Java ist installiert und aktuell.

EDIT: Die notwendigen API sind im Schlüssel freigegeben

Mario

Kein Java notwendig. Wss zu aktivieren ist, ist auf der photools.com-Seite genau beschrieben. Ich habe schon mehrfach dahin verlinkt.

Fehlermeldungen von Google IMatch Logfile oder im App Output Panel / Konsolenfenster in Browser?

Ich und viele viele andere Benutzer nutzen Google Maps jeden Tag in IMatch. Keine Fehlermeldungen von anderen Benutzern.
Ich vermute, Du hast Deinen Schlüssel nicht richtig aktiviert. Google Support angefragt? Ich kann hier nicht weiterhelfen.

Google loggt im Dashboard nur erfolgreiche Anfragen. Wenn Dein Schlüssel nicht stimmt, wirst Du dort auch nichts sehen. Nur Fehlermeldungen im App Output Panel bzw. in der Browser-Konsole.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

spiff

o.k., danke. Als meine Zahldaten noch nicht hinterlegt waren, wurden Anfrage geocoding API aber als Fehler ausgegeben bei google, mit hinterlegten Zahldaten keine Fehler geocoding API mehr. Aber google wertet für MapsScript API keine Fehler aus. Als wenn google keine Maps JavaScript Anfragen von imatch erreichen würden. Maps JavaScript ist in google aktiviert.

EDIT:
Es stimmt etwas nicht mit dem Java API Key, ich schaue bei google ob ich etwas erreichen kann. Output panel Meldung:
WARN:Google Maps JavaScript API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
WARN:Google Maps JavaScript API warning: InvalidKey https://developers.google.com/maps/documentation/javascript/error-messages#invalid-key

EDIT:
google support angefragt.

Seltsam aber: Weder von HERE, noch von google Karten aus meiner Anwendung mit vorhandenen Schlüsseln zu laden. Aber reversegeocoding von HERE und google mit denselben Schlüsseln funktioniert.

Tveloso

Björn, ich entschuldige mich dafür, dass einer der Begriffe in diesem Beitrag nicht korrekt ist. Ich spreche kein Deutsch und habe Google verwendet, um diese Nachricht zu übersetzen.

Ich wollte nur ein paar Dinge erwähnen, um zu versuchen, zu helfen. Ich hatte vor ungefähr einem Jahr (2018) ein Problem mit der Meldung "Nur für Entwicklungszwecke" im Kartenbedienfeld, und ich habe Beiträge von anderen Benutzern gesehen, die mich mögen, die einen funktionierenden API-Schlüssel hatten, der plötzlich nicht mehr funktionierte (aufgrund von Änderungen, die Google am wahrscheinlichsten gemacht hat).

Als ich mich in meinem Google-Konto anmeldete, um mein Problem zu untersuchen, befand sich oben auf der Seite ein Banner mit einer Beschreibung und der Schaltfläche "Aktualisieren". Während ich mich darauf vorbereitete, diese Nachricht zu lesen, bewegte ich mich mit der Maus über die Upgrade-Schaltfläche und schaffte es irgendwie, darauf zu klicken, ohne diese Erzählung wirklich gelesen zu haben (was für ein blöder Schachzug) ... und das ließ das Banner sofort verschwinden. Obwohl sich die Schaltfläche zum Aktualisieren, die unten rechts in Ihrem GCP-Screenshot angezeigt wird, deutlich von dem unterscheidet, was ich gesehen habe (meine war ein Banner oben auf der Seite und keine "permanente Kachel"):



... ich frage mich, ob das vielleicht dem Upgrade ähnelt, das ich versehentlich durchgeführt habe? ... und vielleicht ist das eine Voraussetzung dafür, dass der API-Schlüssel tatsächlich funktioniert? Für mich hat dies das Problem behoben, und ich hatte seitdem keine weiteren Probleme (und wurde nicht in Rechnung gestellt).

Die andere Frage, die ich mir gestellt habe, ist, ob dies so einfach sein könnte wie ein nachgestellter WhiteSpace in Ihrer API-Schlüsselzeichenfolge in der IMatch Geo- und Maps-Konfiguration. ... (Ich hatte in der Vergangenheit auch Probleme mit dieser Art von Dingen - nicht mit IMatch). Ich bin mir sicher, dass dies nicht der Fall ist, wollte es aber trotzdem erwähnen. Ich habe Probleme mit Ausschneiden und Einfügen gesehen, bei denen die eingefügte Zeichenfolge einige nachgestellte Leerzeichen (oder andere nicht angezeigte Zeichen) enthielt, die Probleme verursachten.

Viel Glück ... Ich hoffe, Sie können Ihr Problem lösen.
--Tony

spiff

Tveloso,

thank you very much for your help. google is telling me that there could be costs when upgrading. Altough there ist a "immer-kostenlos Programm" when upgraded, it is not clear that the API Service imatch need are part of "immer-kostenlos-Programm". But in the google Bibliothek it is clearly shwon that some / all of the three "Java Script Maps API", "Geocoding API", "Elevation API" causes costs. So this is not clear for me that google never asking me for money when doing an upgrade. On the other hand, the "kostenlose Testversion" ends after one year, and in this case imatch can not use the service any more? So what did the other imatch users here?

@all, Do you work with "kostenlose Testversion" or have you upgraded?

I think WhiteSpace is not the problem, because with a false API key "Geocoding API" and "Elevation API" / reverse geocoding would also not work? But it does.

At least i just want to have satelit maps to work with in imatch. And things here getting complicated.

Regards - Björn

Carlo Didier

If you upgrade, you get a certain volume of free services. If you go over those limits, you will be charged.

Mario

There is no free map usage or reverse-geocoding anymore with Google. The changed that in June last year.
All vendors demand credit-card backed accounts now, for legal reasons and for protecting their services against abuse.

Depending on the vendor you choose, you get about 1,000 requests free each month (which is usually more than sufficient for normal private use). If you use more than the free quota, you will be charged.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

spiff

Without giving google credit card payment information neither reversegeocoding nor loading maps has function. So far so good.
After i gave google my credit card information reversegeocoding works well. trying to load google maps imatch told me invalid key.
Another step ist upgrading to a paying account, this goes not in hand with just giving google your credit card information. At no time this was at discussion here. Until Tveloso told me he did it and since then he was able to load google maps. At that moment i was not ready doing so, there was just no reason. So first i asked google service if they can check my API key (i did no upgrade to that time). You can read their answer below.
To be 150% save i followed Tveloso and did the upgrade this evening to a fully pay account. But imatch is still telling me my key is invalid. i generated a new one. Same storry.

And let me please recall, it was same with HERE and imatch: Reverse geocoding works well (with the HERE key, without key also no reverse geocoding), but when trying to load HEREmaps imatch said invalid key.

I am fed up with this annoying storry i have since 31.01.2018 with imatch to a time when google not asekd for credit card information.  I use now geonames for reverse geocoding and openstreetmaps for maps.



Hello Björn,

My name is xxx, from Google Maps Platform technical support, and I'll be helping you today with your issue since xxx is out of shift.

Before we proceed with your case, I would like to set the right expectation that third-party software,plugin/theme are unsupported by the Google Maps Platform technical support team. But don't worry as I will assist with this in a best effort manner.

On to your issue, usually the NoApiKeys warning means that the script element that loads the API has no API key. So if  you are using your API key AIza***P7m7w, please make sure that you are inserting it properly without spaces and extra characters so that it will not be invalidated.

To make sure that the issue is not within the API key itself, I tried making Maps Javascript API requests using the simple map sample from our official documentation (https://developers-dot-devsite-v2-prod.appspot.com/maps/documentation/javascript/examples/map-simple). I ran the sample in JsFiddle and inserted your API key and I was able to successfully loaded the map without any issues. This means that there is no issue with the API key itself. You may verify that by trying the sample in our doc.

You mentioned that you are using the imatch software. If you are inserting the API key without any space and extra characters, it is possible that there is an issue with the software that you are using. This is also the reason why you are not getting errors in the cloud console. What I can assure you right now is that you do not have issues on your API key and project configuration.

May I know if you are also the developer of that software? I'm asking this because we, Google Maps Platform technical support has no capability of debugging third party software as we do not have access to their source codes and that we don't have a control with their setup. With that said, you may reach out to the software developer/ support and report this issue to them as they are the ones who have more knowledge with their codes.

I checked their page and I can see that they do have a support where you can contact them. Here's the link:
https://www.photools.com/support/

Please let me know if you have any questions and I'll be more than happy to help you further.

Thank you!

Best regards,
xxxx
Google Maps Platform Technical Support (APAC)



Carlo Didier

Just to be sure there is no weird problem specific to your PC, could you try iMatch with your key on some other PC?

spiff

I do not have another PC. When Mario tested my google API key in 2018 or 2019 on his own systems it worked fine. Maybe it is an item my PC/imatch. I am not aware of any problems with my PC (WIN10 / 64bit / System + imatch @SSD/ images @HDD). It is no third party anti virus software installed.

Thank you all for your help. I stopped trying to solve that, it is o.k. for me to work with geonames + openstreetmaps.

Regards Björn

Mario

QuoteWhen Mario tested my google API key in 2018 or 2019 on his own s

Google has changed many things over the years, especially in June 2019 when they required to link all keys to a paid account.
Keys tested in 2018 don't tell us anything.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

spiff

API Keys tested in 2018 told us that there was an issue in 2018. And the whole thread tells us that the problem is still there on my system with imatch.

Mario

Quote from: spiff on February 07, 2020, 10:10:23 PM
API Keys tested in 2018 told us that there was an issue in 2018. And the whole thread tells us that the problem is still there on my system with imatch.

We have now tried many things, exchanged many posts in this thread.
Google, Bing, OSM and HERE work on my systems. No other user reports any problems. Google reports an "invalid API key" in the IMatch log file and also displays the "For development purposes" only overlay in the log file. This means your key is not valid, not the right kind of key of you have input the key wrong.

I don't see anything I could do from my side.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

spiff

As i wrote, meanwhile google was given my pay informations (valid, checked credit card) + i did the upgrade to pro account + generated a new key + google checked their API key. And from google side the key was o.k. Imatch still told me invalid key. Same with HERE. Maybe my system/imatch there is an issue withit. I can live with it.