グループマイグレーションAPIのためのクイックスタートをPythonで実行しようとしています。GoogleグループマイグレーションAPI - com.google.gaia.client.invaliduseridexceptionを与える
目標はテスト用に作成したGoogleグループにメッセージを挿入することです。
Google for Workアカウントを作成し、管理者が所有するGoogleグループを作成しました。
私はコンソールに「その他のクライアントID」としてクレデンシャルを作成し、クライアントに設定しました。
私はスクリプトを実行すると、私が手:
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">
承認フローが正常に動作するように見えました。ブラウザのタブで確認が表示されます。ローカルディレクトリに資格情報ファイルを作成します。
私はGoogle for Workアカウントの管理ユーザーとして認証しています。 admin.google.comコンソールでAPIアクセスを有効にしました。私も前提条件の手順を経てきました。それはすべてOKです。
これを引き起こす原因は何ですか?
を編集します。別のチャンネルでさらに情報を取得しました。問題は、私がAPIを介して投稿しようとしていたグループにありました。
Google Groups for Businessアカウントでグループを作成するだけではありません。 admin.google.comパネルで多くの設定を行う必要があります。最終的にそれを正しく設定すると、電子メールアドレスのタイプが[email protected]のグループを作成できます。
電子メールアドレスに@ googlegroups.comという接尾辞を持つグループを作成している限り、API呼び出しは機能しません。
私は、SMTP電子メールの追加でこれを行うことを検討してから、数日後に代替の回答を書きます。
また、コンソールのAPI画面を見ると、トラフィックはまだ表示されません。それはグループ名を解決するようだ - 私はそれにグループ名の迷惑ストリングを与える場合、それは異なるエラー(バックエンドエラー)を生成するので、私はこれを知っている。 –