いつもお世話になっております。
本日も下記の通り質問をさせていただきます。
どうぞよろしくお願いします。
#すでに実装できていること
●htmlのform内にあるbuttonを押す(submit)すると、さまざまな情報がDBへ登録(phpで実装)され、同時いくつかのファイルが作成(csvなど画像ファイルがzipにまとまる)され、特定の人へメールに添付・送信される。
#これから実装したい内容(質問の本題)
●↑のbutton押下(submit)時に、作成されたファイルが自動でGoogleDriveへアップロードされるシステム
※button押下(submit)は様々な人が行うので、Googleアカウントを持っていない人もアップロードできるようにしたい
#試したこと①【googleDriveAPI】
googleDriveAPIを使用し、まずはフォルダを指定しファイル名を取得することを試み成功した。
しかしこの時点でgoogleアカウントへのログインや認証が必要と分かり、開発を中断。
#試したこと②【googleAppScript】
googleDriveへ「誰でも」アップロードできるソースを探していたところ、下記の記事にたどり着く。
https://qiita.com/v2okimochi/items/06ed1ce7c56a877a1e10
GAS自体 触れるのは始めてだったが、フォルダ名のみ変更しコピペしてみたところ、記事のような動きはしてくれた。
しかし、自分以外の人にURLを送り見てもらったところ「権限が必要です」という画面になったり、googleアカウントへのログインを求められる画面になってしまった。
また、ファイルアップロードの画面が出たとしても、画像やPDFファイルをアップしたところで中身が空っぽのファイルが出来上がってしまう。
さらに、この記事の通りに「どのアカウントでも」「アカウントを持っていなくても」アップロードができたとして、すでにHTML・Javascript・PHPで書かれているプログラムにどのように組み込むのか情報がない。
(2年以上のQiitaの記事なので、今日までの間にGoogle側の何か設定が変わったのか...?とも思っています。)
#聞きたいこと
●そもそも私がやろうとしていることは可能なのか
●可能であれば実装のためのコードや参考記事のURL
#終わりに
情報足らずなことがあれば都度補足させていただきます。
たびたび恐れ入りますが、業界の先輩方どうぞ知恵をお貸しください。よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。