2017-04-10 3 views
1

Ich werde neu angemeldet, weil die anderen Fälle, in denen dieses Problem gemeldet wurde, mein Problem nicht gelöst haben. Im Moment versuche ich nur ein refresh_token zu bekommen, das später in einer gcp cloud-Funktion verwendet werden kann, um die Verzeichnis-API aufzurufen. Doch die folgenden curl Befehl schlägt fehl:Google OAuth: Invalid_client der OAuth-Client wurde nicht gefunden

$ curl -d "my_client_id&scope=https://www.googleapis.com/auth/admin.directory.user" https://accounts.google.com/o/oauth2/device/code 

Mit dem folgenden Fehler:

{ 
    "error" : "invalid_client", 
    "error_description" : "The OAuth client was not found." 
} 

Dinge, die ich versucht habe:

  • sorgte dafür, ID mein OAuth Client "andere" und nicht web Anwendung.
  • den Produktnamen unter Zustimmung Bildschirm geändert, um zu sehen, ob es die Client-ID
  • Zurücksetzen des Client Geheimnis
  • Umbenannt der Oauth Client Name
  • Wartete eine Stunde
  • eröffnete ein Ticket mit Google finden Sie unter unseren G Suite Vertrag (wo sie sagten, dass sie ihre eigenen APIs nicht haha ​​unterstützen).

Wer hat hier irgendwelche guten Ideen?

Antwort

2

Es stellte sich heraus, dass ein Tippfehler in meiner Client-ID von der Verwendung des Aufwärtspfeiles (Befehlsverlauf) auf dem Mac, der nicht sichtbar war, bis zum Drücken der Eingabetaste und Überprüfen des Befehls nach der Ausführung.

Außerdem wurde festgestellt, dass dieser Bereich (admin.directory) nicht mit https://accounts.google.com/o/oauth2/device/code verwendet werden kann, da Geräte als unsicher betrachtet werden, sodass nur eine begrenzte Anzahl von Bereichen zulässig ist.

Verwandte Themen