0

So habe ich 2 Projekte, und ich muss sie zusammenführen. Und in dem, den ich löschen muss, habe ich den folgenden Schlüssel, der mit GoogleSignInOptions funktioniert: enter image description here Jetzt in meinem neuen Projekt. Ich weiß nicht, wie ich das schaffen soll. Er sagt, dass es sich um ein Dienstkonto-Client ist, aber die: Credentials Erstellen -> Erstellen Oauth Client-ID -> gibt mir nur diese Optionen:So erhalten Sie serverID für die Google-Authentifizierung

Web-Anwendung Android Chrome App iOS PlayStation 4 Andere

Ich habe versucht, jetzt gibt es eine Schaltfläche: Create Anmeldeinformationen -> Service Account Key -> aber dies gibt ein anderes Objekt zurück, und immer noch nicht funktioniert. Ich habe es versucht, aber nur mit dem App Engine Default Service Account.

Aber ich bin mir ziemlich sicher, dass ich es nicht so gemacht habe, als ich das erste Mal umgesetzt habe. Dann habe ich etwas gemacht, das mich eine google-services.json herunterladen ließ, und dann gab es mir auch die Server-Client-ID. Ich habe seit einiger Zeit nicht mehr damit gearbeitet, also bin ich verloren. Mache ich etwas falsch?

Dies ist mein Code:

String serverID = getString(R.string.server_client_id); 
    Log.i("","handleSignInResult serverid: " + serverID); 
    gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
      .requestEmail() 
      .requestIdToken(serverID) 
      .requestServerAuthCode(serverID) 
      .build(); 

Antwort

1

Ich glaube, Sie haben "andere" holen:

enter image description here

enter image description here

enter image description here

enter image description here

+0

Es zeigt mir dies: 07-20 10: 12: 41,382: E/TokenRequestor (1242): Sie haben OAuth2 bezogene Konfigurationen falsch, bitte überprüfen. Detaillierter Fehler: INVALID_AUDIENCE Ich habe es sogar mit Android Key versucht, aber es fragt nach sha1, also gab ich mein Debugging, funktioniert aber immer noch nicht. Es ist komisch, wie der andere den Client-Typ des Dienstkontos hat, und dieser funktioniert nicht. –

+0

Dies funktionierte, nachdem ich meinen Android-Schlüssel hinzugefügt und Google Identity und Access Management (IAM) API aktiviert hatte –

Verwandte Themen