- Google Cloud Platform アカウント
- プロジェクトの作成権限
Step 1: Google Cloud Console でプロジェクト確認/作成
-
https://console.cloud.google.com/ にアクセス
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択
- プロジェクト名:
yuka-app
など
Step 2: Google Calendar API を有効化
- 左メニュー「APIとサービス」→「ライブラリ」
- "Google Calendar API" を検索
- 「有効にする」をクリック
- 左メニュー「APIとサービス」→「OAuth同意画面」
- User Type: 外部(テスト用)を選択
- アプリ情報:
- スコープ: デフォルトでOK(後で設定)
- テストユーザー:
[email protected]
を追加
Step 4: OAuth 2.0 クライアント ID を作成
- 左メニュー「APIとサービス」→「認証情報」
- 「+ 認証情報を作成」→「OAuth 2.0 クライアントID」
- アプリケーションの種類: 「ウェブアプリケーション」
- 名前:
Yuka App NextAuth
- 承認済みの JavaScript 生成元:
http://localhost:3000
- 承認済みのリダイレクト URI:
http://localhost:3000/api/auth/callback/google
- 「作成」をクリック
- クライアント ID をコピー
- クライアント シークレット をコピー
# 既存の設定を以下に置き換え
GOOGLE_CLIENT_ID="新しいクライアントID"
GOOGLE_CLIENT_SECRET="新しいクライアントシークレット"
NEXTAUTH_SECRET="nextauth-secret-key-for-yuka-app-2025"
NEXTAUTH_URL="http://localhost:3000"
-
http://localhost:3000 にアクセス
- シークレットモードで「📅 Googleカレンダーと連携」をクリック
- Google OAuth フローが正常に動作することを確認