Ich bin ein wenig verwirrt hinsichtlich der Funktionsweise der Entwicklerkonsole.Grundlegendes zur Google Developer Console
Ich habe ein Projekt, in dem ich Youtube Daten apiv3 zugreifen. Ich habe mein Projekt erstellt und bekam 4 Tasten:
- Browser Key
- Server Key
- Web Client OAuth2.0 Client-ID Secret Key
- Android Key
Aus diesem heraus, Die ersten drei werden automatisch von Google Service generiert. Ich erzeugte android Schlüssel von SHA-1 Fingerabdruck project.I geben haben folgende Fragen, die ich scheine nicht beantwortet zu bekommen:
Warum bekomme ich zuerst drei automatisch generiert? Ich arbeite nicht an Backends, also nur aus Neugier, wenn der Client den Serverschlüssel anstelle des Browserschlüssels verwendet? Jede Differenz?
Ich denke, SHA-1 wird verwendet, um wie Kryptografie mit öffentlichen Schlüsseln zu arbeiten. Kommt es nur auf die Paket- und Entwicklungsumgebung an? Ich habe keytool dafür nicht verwendet, sondern direkt mit SigningReports in Studio gearbeitet. Was genau sind die Parameter, von denen der Fingerabdruck abhängt? Ich habe einen neuen SHA-1 erstellt, indem ich den Debug Keystore gelöscht habe. Android Studio regeneriert automatisch den Debug-Keystore. Wie genau funktioniert diese Kryptographie?
Mein iOS-Kollege kann Tokens ohne geheimen Schlüssel abrufen und aktualisieren. AFAIK Für OAuth2.0 müssen wir ein Authentifizierungs-Token erhalten, es mit der Client-ID, dem geheimen Schlüssel und dem API-Schlüssel verwenden, um Zugang zu erhalten und Token zu aktualisieren. Wie machen sie das? Welche Rolle spielt hier der geheime Schlüssel?
Am wichtigsten: Ich habe verschiedene API-Schlüssel in meinem Projekt. Eine in Google-services.json ist anders und in
youTubePlayerFragment.initialize (API_KEY, neue YouTubePlayer.OnInitializedListener()
anders !! Noch es funktioniert. Wie ??
DownVoters bitte Erklärung zur Verfügung stellen? Ich denke, das ist eine absolut gültige Frage von einem Anfänger wie mir. Ich erwarte sicherlich nicht, alle Details von einer einzelnen Person zu bekommen, weil es aus verschiedenen Bereichen kommt. Aber Sie können zumindest beitragen, was Sie wissen, damit es für zukünftige Besucher hilfreich ist. –