Google Text-to-SpeechをM5Stackスタンドアロンで使いたい
その他日本語記事
OAuthのテスト
下記に従いGoogle Cloud Consoleでアプリの登録〜サービスアカウントの設定を行う。サービス利用のためのjsonキーがローカルにダウンロードされる。
Google gloud-sdkのdockerを立ち上げる。このとき上述のキーをコンテナにマウントしておく。
docker run -it -v $(pwd):/code google/cloud-sdk /bin/bash
キーの場所を環境変数に保存する。
export GOOGLE_APPLICATION_CREDENTIALS=/code/instant-run-hogefuga.json
gcloud auth application-default print-access-token とするとアクセストークンが表示される。
gcloudというCLIの内部の動作を確認したい。
OAuth認証のエンドポイントのURL
ヘッダ/ボディ、動的に組み立てる必要があるか
キーのうちどの情報を使うか
ESP32向けのOAuth認証用ライブラリが参考になりそう。
SA(サービスアカウント)ファイルをパース
client_email:メールアドレス
project_id:プロジェクトID
private_key:プライベートキー
expiredSeconds:トークンの有効期間(秒)
preRefreshSeconds:有効期限の何秒前からリフレッシュをするか
サービスアカウントを予め生成する系のフローなので↓が該当するもよう。
gRPC