Fehler: invalid_client kein Anwendungsname

330

Ich verwende die Google Apps-API für meine Anwendung und versuche, sie mit OAuth2 zu autorisieren. Ich habe mithilfe der Google API-Konsole ein Projekt und eine darin enthaltene Anwendung erstellt. Ich verwende die folgende URL zur Autorisierung:

https://accounts.google.com/o/oauth2/auth&scope=https://www.googleapis.com/auth/admin.directory.user&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=(my application clientid)

Ich erhalte den folgenden Fehler:

Error: invalid_client
no application name
Request Details

Ich habe die Client-ID und sogar den Status des Admin-SDK überprüft.

user2676491
quelle
Sie machen es so schwer für die Arbeitsplatzsicherheit. spineless
r3wt

Antworten:

610

Dieser Fehler wird angezeigt, wenn Sie unter "APIs & Auth" -> "Zustimmungsbildschirm" das leere Feld "PRODUKTNAME" haben - Sie müssen auch die E-Mail-Adresse auswählen.

Sie finden "Zustimmungsbildschirm" unter einem Link ! Klicken Sie auf den Projektnamen und gehen Sie dann zu "APIs & Auth" -> "Zustimmungsbildschirm".

M14d3n
quelle
2
Nein, sobald Sie den Produktnamen hinzugefügt haben, funktioniert es. Das war alles was ich tun musste.
d_ethier
12
Stellen Sie sicher, dass Sie auch Ihre E-Mail-Adresse auswählen - auch auf dem Zustimmungsbildschirm. Andernfalls erhalten Sie eine weitere Fehlermeldung.
Carl
71
Ich musste die OAuth-Client-ID und den Browser-Schlüssel neu erstellen, damit sie funktionieren, nachdem ich meine E-Mail-Adresse ausgewählt und einen Produktnamen eingegeben hatte.
Chris Kempen
22
Ich musste nur warten, bis die Änderungen übernommen wurden. Etwa ein paar Minuten. Schlüssel müssen nicht neu erstellt werden.
Matej
2
Gute Antwort. Hilft mir sehr.
Ripa Saha
4

Wie @ Chris-Kempen sagt, müssen Sie alle notwendigen OAuth - IDs neu AFTER Sie die Unterstützung E - Mail für Ihre Anwendung festgelegt haben.

Wenn Sie OAuth-Anmeldeinformationen erstellen, bevor Sie die Support-E-Mail-Adresse im Zustimmungsbildschirm festlegen, wird dieser Fehler anscheinend immer angezeigt.

ajmccall
quelle
1
Wie Matej später erwähnte, scheint es nur eine Frage der Wartezeit zu sein, bis sich Änderungen verbreiten :)
Ja͢ck
2

Ich habe ein ähnliches Problem, vielleicht könnte das anderen helfen:

Mein Fehler war ein "ungültiger Client-Typ" anstelle von "kein Anwendungsname", und das Festlegen der E-Mail-Adresse und des Projektnamens hat mein Problem nicht gelöst.

Ich hatte mein Projekt jedoch als WebApp registriert. Als ich das in "Andere" änderte, funktionierte es schließlich.

Chlo Roger
quelle
Erinnerst du dich, wo du die Einstellung auf "Andere" anstelle von WebApp geändert hast? Ich kann es nirgendwo finden. : /
LNA
Entschuldigung, ich habe schnell nachgesehen und es nicht mehr gefunden. Ich denke, sie haben es geändert: /
Chloé Roger