2023/11/06
Categories:
Googleフォーム
GoogleフォームをAPI経由でつくれる。
APIを叩くときに必要な認証情報。
ローカルのgcloudの認証情報を使うならスコープを指定する必要がある。
formsのAPIはOAuthで認証するときプラットフォーム側で認証する必要があるので、Google Forms APIの認証情報を許可するOAuthのクライアントを作成しておく。gcloudでログインするときに--client-id-file
にクライアントIDのファイルを指定する。
formsを許可したscopesの指定の仕方がわからなくて時間かかった…。
gcloud auth application-default login --client-id-file client_secret.json --scopes "openid,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/forms.body"
application-default
を付ける場合との違いはアプリケーション経由で叩くためのログインかどうかの違い。