API Keys mehrmals verwenden

danielmaann

Mitglied
Hallo zusammen

Tut mir Leid, ich weiss nicht wo das Thema passen würde und wen ich sonst fragen soll. Ich weiss aber das, dass nicht hier her gehört.

Folgender Zustand:
Ich arbeite an einer App.
Das Backend sowie die App sollte die Google Maps API verwenden.
Sollte ich für diese zwei Applikationen auch zwei Google Maps Keys unter zwei Google Accounts anfordern und diese so auch getrennt verwenden? Oder sollte ich einen Key beantragen und Diese für beide Softwares verwenden?

Geht das überhaupt? Gibt es da Nachteile?

Danke und tut mir nochmals Leid
 

Thallius

Top Contributor
Dir ist aber schon klar, dass wenn du da einen API key benutzt, den du auf dich registriert hast du von Google eine Rechnung erhältst sobald die request die 200 Euro freigrenze überschreiten

Mal ganz davon abgesehen, dass ich gerne den Namen der App wüsste. Dann decompiliere ich mir den Key daraus und benutze ihn für meine Zwecke auf deine Kosten...
 

mrBrown

Super-Moderator
Mitarbeiter
Sollte ich für diese zwei Applikationen auch zwei Google Maps Keys unter zwei Google Accounts anfordern und diese so auch getrennt verwenden? Oder sollte ich einen Key beantragen und Diese für beide Softwares verwenden?
Ersteres:
https://developers.google.com/maps/api-key-best-practices#api_restriction hat gesagt.:
Use independent API keys for different apps


Mal ganz davon abgesehen, dass ich gerne den Namen der App wüsste. Dann decompiliere ich mir den Key daraus und benutze ihn für meine Zwecke auf deine Kosten...
Du hast doch sicher auch einen Konstruktiven Vorschlag, was er anders machen kann?
 

Thallius

Top Contributor
Ersteres:

Du hast doch sicher auch einen Konstruktiven Vorschlag, was er anders machen kann?

Ehrlich gesagt nein. Denn seit Google seine Nutzungsbedingungen dieses Jahr geändert hat, wüßte ich nicht wie man ohne eigenes finanzielles Risiko die Google API in seiner Software nutzen kann.
Früher war es so, dass man 2000 Anfragen am Tag frei hätte. Danach kam dann halt einfach ein Fehler zurück. Seit der Änderung ist es so, dass man bis 200 Euro im Monat kostenlos abfragen kann. Jede weitere Abfrage wird dann automatisch berechnet.

Hier ist eine ganz gute kurze. Zusammenfassung dazu.

https://www.chip.de/news/Google-Map...mmt-davon-erst-mal-nichts-mitt_138967844.html

Wenn du also von der App aus direkt die API aufrufst, hast du keine kontrolle was der User macht und wie viele Anfragen an Google gehen. Die einzige Möglichkeit ist über einen eigenen Webservice zu gehen dort die absolute Anzahl aller Abfrage zu zählen und eben zu sperren wenn die 200 Euro erreicht sein sollten.

Gruß

Claus
 

danielmaann

Mitglied
Ersteres:




Du hast doch sicher auch einen Konstruktiven Vorschlag, was er anders machen kann?

Danke dir für die Antwort. Macht Sinn. Somit zwei unterschiedliche Keys verwenden für zwei verschiedene Anwendungen.

Ehrlich gesagt nein. Denn seit Google seine Nutzungsbedingungen dieses Jahr geändert hat, wüßte ich nicht wie man ohne eigenes finanzielles Risiko die Google API in seiner Software nutzen kann.
Früher war es so, dass man 2000 Anfragen am Tag frei hätte. Danach kam dann halt einfach ein Fehler zurück. Seit der Änderung ist es so, dass man bis 200 Euro im Monat kostenlos abfragen kann. Jede weitere Abfrage wird dann automatisch berechnet.

Hier ist eine ganz gute kurze. Zusammenfassung dazu.

https://www.chip.de/news/Google-Map...mmt-davon-erst-mal-nichts-mitt_138967844.html

Wenn du also von der App aus direkt die API aufrufst, hast du keine kontrolle was der User macht und wie viele Anfragen an Google gehen. Die einzige Möglichkeit ist über einen eigenen Webservice zu gehen dort die absolute Anzahl aller Abfrage zu zählen und eben zu sperren wenn die 200 Euro erreicht sein sollten.

Gruß

Claus

Hi Thallius
Also ich würde gerne sehen wie du den Google API Key nach dem kompilieren für deinen eigenen Zweck nutzen könntest :) . Das würde mich erstaunen, denn so viel ich weiss überlegt Google schon einen Schritt weiter. Dazu hast du mihe7's Antwort. Genau, jeder Key gehört nur zu einem Packagenamen.

Und was die Kosten betreffen, ist es mir Wurscht, denn die App sollte dann auch Kommerziell verwendet werden, also im Endeffekt muss ich sowieso zahlen. (Natürlich hast du den schwierigeren Überblick, aber dafür gibt es ja Gottseidank die Google Analytics).
 
X

Xyz1

Gast
Früher war es so, dass man 2000 Anfragen am Tag frei hätte. Danach kam dann halt einfach ein Fehler zurück. Seit der Änderung ist es so, dass man bis 200 Euro im Monat kostenlos abfragen kann. Jede weitere Abfrage wird dann automatisch berechnet
Vor nem halben Jahr war es noch so dass wir 10.000 frei hatten.... Da wurde Nichts berechnet.

Aber was weiß ich denn schon, wenn ein Thallius es sagt. :rolleyes::rolleyes:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
X Property- Keys und Values mit Tab getrennt Allgemeine Java-Themen 12
P Löschen eines keys in einer SortedMap Allgemeine Java-Themen 5
S speichern von RSA-Keys Allgemeine Java-Themen 1
J Map mit mehrspaltigen Keys Allgemeine Java-Themen 5
B Variablen Alle RenderingHints.Keys (KEY_*) in Array + alle RenderingHints.Keys (VALUE_*) in Object[] Allgemeine Java-Themen 8
L Sicherstellen das 2x die gleichen Daten unter bestimmten Keys enthalten sind. Allgemeine Java-Themen 6
L HashMap mit Enum Keys Allgemeine Java-Themen 3
J Eindeutige ID für Objekte als Keys in TreeMap Allgemeine Java-Themen 12
P HashMap mit mehreren gleichen keys Allgemeine Java-Themen 4
@ [Sicherheit] Speicherung von Keys für Verschlüsselung Allgemeine Java-Themen 4
L Alle Keys eines ResourceBundle Allgemeine Java-Themen 3
G Einzelne Keys aus Properties-Datei auslesen Allgemeine Java-Themen 4
Master3000 Java Datei mehrmals einlesen Allgemeine Java-Themen 4
J Farbe von Buttons mehrmals ändern Allgemeine Java-Themen 5
M Java (GUI) Code verdoppeln oder anzeige mehrmals anzeigen? Allgemeine Java-Themen 8
X Threads Thread mehrmals verwenden Allgemeine Java-Themen 4
J Threads mehrmals starten Allgemeine Java-Themen 18
I PlayButton mehrmals starten? Allgemeine Java-Themen 6
G Thread mehrmals starten Allgemeine Java-Themen 4
G Mehrmals replace() auf langem String, zu speicherintensiv Allgemeine Java-Themen 10
S Action mehrmals klicken Allgemeine Java-Themen 3
S Verhindern das Programm mehrmals geöffnet wird Allgemeine Java-Themen 26
O regulärer Ausdruck zum durchsuchen eines Strings verwenden Allgemeine Java-Themen 2
J Welchen Packager soll ich verwenden. Allgemeine Java-Themen 7
H lokale Variable bei Optional verwenden Allgemeine Java-Themen 11
M Exceptions - wann / wie verwenden? Allgemeine Java-Themen 4
S Array dynamisieren oder ArrayList verwenden? Allgemeine Java-Themen 17
bueseb84 Git : Mehrere Server verwenden Allgemeine Java-Themen 3
W Was genau sind IOTools? Kann ich stattdessen nicht die Scanner Klasse verwenden? Allgemeine Java-Themen 3
D Klassen JLabels in anderen Klassen verwenden. Allgemeine Java-Themen 7
K For-Schleife <> oder != Operator verwenden? Allgemeine Java-Themen 2
J Eigene Api erstellen und dann auch verwenden - Ordnerstruktur Allgemeine Java-Themen 1
J PDFBox kommerziell verwenden Allgemeine Java-Themen 15
S Variablen split-Funkton mit zwei Variabeln verwenden? Allgemeine Java-Themen 4
K jar-Datei lässt sich unter Windows nicht verwenden Allgemeine Java-Themen 3
M Java Mail verwenden Allgemeine Java-Themen 20
Neumi5694 Interface Generics für Enum-Filterung verwenden Allgemeine Java-Themen 5
J Interface Wofür Interfaces in Java verwenden? Allgemeine Java-Themen 3
Neumi5694 Operatoren regEx für das Erstellen eines Strings verwenden Allgemeine Java-Themen 3
O 3D-Grafik java3D in eclipse verwenden Allgemeine Java-Themen 0
J Allgemein gültige Klasse/Methode mehrfach verwenden Allgemeine Java-Themen 11
R Threads ReentrantLock mehrfach verwenden Allgemeine Java-Themen 3
J Interface Interface für Framework verwenden Allgemeine Java-Themen 4
G Services verwenden sich gegenseitig Allgemeine Java-Themen 4
R Dateimanager verwenden Allgemeine Java-Themen 2
P Variablen Variable von void im ActionListener verwenden Allgemeine Java-Themen 3
N VB Code in Java verwenden Allgemeine Java-Themen 5
P java.nio.file unter Java 6 verwenden Allgemeine Java-Themen 4
A Klassen String Array in anderer Klasse verwenden Allgemeine Java-Themen 11
P JDK installieren Mac OS X - JDK7 in Eclipse Juno verwenden Allgemeine Java-Themen 3
L Eine jar verwenden, die intern auf eine andere jar zugreift Allgemeine Java-Themen 7
S Aus Programm Klasse erstellen und verwenden Allgemeine Java-Themen 10
R Collections CopyOnWriteArrayList - wie genau verwenden Allgemeine Java-Themen 7
M Lock Datei intelligent verwenden Allgemeine Java-Themen 4
J Eure Meinung: Threads verwenden, oder nicht? Allgemeine Java-Themen 6
G JGoodies Binding oder EventBus verwenden? Allgemeine Java-Themen 11
E Kann nicht gesamten HeapSpace verwenden Allgemeine Java-Themen 5
A Eigenen OutputStream schreiben und verwenden Allgemeine Java-Themen 9
M Poi-Excel: vorhandene Formatierung verwenden Allgemeine Java-Themen 2
B boolean return typ verwenden? Allgemeine Java-Themen 5
R ResourceBundle in Servlets verwenden Allgemeine Java-Themen 13
A Welche Exception verwenden? Allgemeine Java-Themen 2
R Java function die Strings escaped, sodass ich sie in Javascript verwenden kann? Allgemeine Java-Themen 4
MQue Vector<..> nicht verwenden Allgemeine Java-Themen 4
T Pfad aus Dateilesen -> wie diesen Pfad verwenden! Allgemeine Java-Themen 13
R in einem neuen Runnable() eine lokale Varibale verwenden Allgemeine Java-Themen 2
G dll verwenden Allgemeine Java-Themen 2
A Bestimmte JVM verwenden Allgemeine Java-Themen 13
R array.length in For-Schleife verwenden? Allgemeine Java-Themen 22
F Generics: spricht etwas dagegen raw types zu verwenden? Allgemeine Java-Themen 31
B Passwort verwenden ohne dass es im Quelltext steht Allgemeine Java-Themen 24
D Lostus Notes Adressbuch in eine Java-Webanwendung verwenden Allgemeine Java-Themen 4
G JasperReports: Verwenden von vorkompilierten Reports Allgemeine Java-Themen 2
ToNyXXL Als Mauszeiger eigenes Bild verwenden! Allgemeine Java-Themen 3
A Windows Bitmap-Handle in Java verwenden Allgemeine Java-Themen 2
G Ab wann Datenbank verwenden Allgemeine Java-Themen 15
D .dlls mit Java verwenden Allgemeine Java-Themen 2
M JNI mit vorhandenen libs oder dlls verwenden Allgemeine Java-Themen 2
N Klasse die in C geschrieben wurde in Java verwenden? Allgemeine Java-Themen 20
H Tastatur eingaben verwenden Allgemeine Java-Themen 30
E Statt HashSet die TreeSet verwenden Allgemeine Java-Themen 4
G eigene klassen die ein jar verwenden als neues jar erstellen Allgemeine Java-Themen 4
M java klassen beerben u. den gleichen namen verwenden?(Naming Allgemeine Java-Themen 6
S Änderungen im Source-Code direkt verwenden können? Allgemeine Java-Themen 3
R Sofort "eth0" verwenden Allgemeine Java-Themen 2
G Photoshop Plugins in Java verwenden. Allgemeine Java-Themen 3
P globale Varibalen verwenden? Allgemeine Java-Themen 13
G JRE 1.5.0-rc nicht als Standard-JRE verwenden Allgemeine Java-Themen 6
P Welche Collection verwenden? Allgemeine Java-Themen 4
S Comparator verwenden? Allgemeine Java-Themen 2
J System Tray verwenden Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben