Laravel | Googleドライブへのファイルアップロード方法

Laravel

Google Drive APIの設定

APIキー、OAuth、サービスアカウントなどの接続方法がありますが、本記事ではサービスアカウントを使用して接続します。

DriveAPI使用許可設定

1. ログインし、以下よりGoogle APIsのページに移動してGoogle Drive APIを検索
https://console.developers.google.com/apis/library

2. Google Drive APIを押下し、有効化する

認証ファイル作成

以下のページに移動する
https://console.developers.google.com/apis/dashboard
1. 新しいプロジェクトを作成
2. プロジェクト名「任意のプロジェクト名」
3. 作成後、「認証情報」ページに移動し、サービスアカウントの「サービスアカウントの管理」リンクをクリック

4. ヘッダより「サービスアカウントを作成」

名前:任意の名前
説明:省略可能
メール:任意のサービスアカウント名@〜
5. 次にキーを作成する「鍵を追加」→「新しい鍵を追加」

6. 「JSON」を選択し、保存ボタンを押す

7. 生成された鍵を保存する

Googleドライブの設定

フォルダを作成
サービスアカウントを共同編集者に追加

先ほど作成したサービスアカウントがGoogleドライブ内のフォルダにアクセスできるよう、「共有」を選択してサービスアカウントのメールアドレスを追加します。

google-api-php-clientをインストール

サンプル

Googleドライブ内に「sample.txt」がアップロードされていれば成功です。

参考サイト

Google Drive APIを利用するための設定方法などは、下記の記事を参考にさせていただきました。

これらの記事については、とても丁寧にまとめられていますので、ぜひ、参考にしてみて下さい。

Google Drive APIの設定まとめ
https://qiita.com/hosomin/items/6884fa40c2ba0048c10e

【PHP】Laravelを使ってGoogleドライブにファイルをアップロードしてみる
https://qiita.com/kazama1209/items/94db0ff9d10df249bf14

おススメ商品

タイトルとURLをコピーしました