Ich versuche, den Quickstart in Python für die Group Migration API auszuführen.Google Group Migration API - gibt com.google.gaia.client.invaliduseridexception
Das Ziel besteht darin, eine Nachricht in eine Google-Gruppe einzufügen, die ich zum Testen erstellt habe.
Ich habe ein Google for Work-Konto erstellt und eine Google-Gruppe erstellt, deren Eigentümer admin ist.
Ich habe die Anmeldeinformationen in der Konsole als "Client ID für andere" erstellt und sie auf meinem Client eingerichtet.
Als ich das Skript ausführen, erhalte ich:
googleapiclient.errors.HttpError:
<HttpError 400 when requesting
https://www.googleapis.com/upload/groups/v1/groups/test-migration-business%40googlegroups.com/archive?uploadType=media&alt=json
returned "com.google.gaia.client.InvalidUserIDException:
Request for GaiaClientConst::INVALID_USERID">
Die Ermächtigung Fluss schien gut zu funktionieren. Ich bekomme die Bestätigung im Browser Tab. Es erstellt die Credentials-Datei in meinem lokalen Verzeichnis.
Ich autorisiere als Administrator des Google for Work-Kontos. Ich habe den API-Zugriff in der admin.google.com-Konsole aktiviert. Ich habe auch die Voraussetzungen-Schritte durchlaufen, und ich denke, alles ist in Ordnung.
Irgendeine Idee, was das verursacht?
Bearbeiten: Ich habe ein paar mehr Informationen über einen anderen Kanal. Das Problem war mit der Gruppe, in die ich über die API schreiben wollte.
Es geht nicht nur darum, die Gruppe unter einem Google Groups for Business-Konto zu erstellen. In der Gruppe admin.google.com müssen Sie viele Einstellungen vornehmen. Wenn Sie es richtig eingerichtet haben, können Sie schließlich eine Gruppe erstellen, deren E-Mail-Adresse den folgenden Typ hat: [email protected]
Solange Sie Ihre Gruppen mit dem @ googlegroups.com-Suffix in der E-Mail-Adresse erstellen, funktioniert der API-Aufruf nicht.
Ich werde eine alternative Antwort in ein paar Tagen schreiben, sobald ich dies mit SMTP-E-Mail-Hinzufügungen stattdessen getan hat.
Auch wenn ich in der API-Bildschirm der Konsole suchen, zeigt es immer noch keinen Verkehr. Es scheint den Gruppennamen OK zu lösen - ich weiß das, denn wenn ich ihm eine Junk-Zeichenfolge für den Gruppennamen gebe, erzeugt er einen anderen Fehler (Backend-Fehler). –