以下の内容はhttps://yamap55.hatenablog.com/entry/2022/07/20/233722より取得しました。
はじめに
- コードはドキュメント通りだが、認証に1日かかったためメモ
- 本記事ではユーザ認証を使用する
- バッチ処理などで使用するためにはサービスアカウントを使用する
- キャプチャはないが、参考リンクは大目に貼っているので、解決しない場合でもリンクは見てみることを推奨
前提
- ブラウザ上でファイルの取得は可能であることを確認
- privateのファイル
- 認証あり。インターネットに大公開しているファイルではない
- 認証関連の設定が終わった後のコードは↓の通り
- GCPへのアクセスが可能であること
- gcloudコマンドを使用可能であること
手順
- Google Driv APIを有効にする
- 認証情報を作成
- 認証情報(JSON)をダウンロードし、適切な場所に配置
- 認証情報登録時の最後にダウンロードされる
- 認証情報の「OAuth 2.0 クライアントID」
- 下記のコマンドでデフォルト認証情報を設定
memo
gcloud auth application-default login で作成される認証情報の格納PATH
- Windows:
%APPDATA%\gcloud\application_default_credentials.json
- Mac(未確認):
~/.config/gcloud/application_default_credentials.json
参考
- LocalでApplication Default Credentialsを利用している時にG Suite APIやFirebase APIを実行するとgoogleapi: Error 403: Request had insufficient authentication scopes. になる
- OAuth 2.0 Scopes for Google APIs
- google.auth package
- Download files | Drive API | Google Developers
- pythonからGoogleDriveAPIを叩く
- Application Default Credentials
- Create access credentials
- Python Quickstart | Drive API | Google Developers'
- Python: download files from google drive using url
以上の内容はhttps://yamap55.hatenablog.com/entry/2022/07/20/233722より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14