設定前のサイトは従来方式で動作します。次の設定が完了したら、サイト側の長期連携を有効にします。秘密の値をチャットやGitHubに貼らないでください。
https://xcxzkmzhrcqyrezdyuqz.supabase.co/functions/v1/google-sheets/callback
GOOGLE_SHEETS_CLIENT_ID、GOOGLE_SHEETS_CLIENT_SECRET、GOOGLE_SHEETS_ENCRYPTION_KEY(ランダム32バイトのBase64)、APP_ORIGIN=https://musica-uneitool.pages.dev
を登録します。
google-sheets にします。下のFunction全文を
index.ts
に貼り付けてDeployします。Googleからの戻り先にJWTがないため、Functionの自動JWT検証をOFFにします。POST操作の認証と権限確認はコード内で行います。
詳しい手順:設定ガイド