ウェブサーバー上で実行され、Google ドライブにファイルをアップロードできるサービスを作成しようとしています。これにより、人々は Google デスクトップ アプリケーションを使用してファイルをローカル ドライブに同期できます。
Drive API を試してみましたが、認証にはウェブブラウザが必要です。これは可能性がありますが、アクセストークンをプログラムで取得する方法はわかりません。アクセストークンを持っていたとしても、それが永遠に機能するかどうかはわかりません..有効期限があるようですか?トークンの有効期限が切れたために、サービスが突然機能しなくなりたくありません。
サービスアカウントについて学び、ようやく機能するようになりましたが、サービスアカウントでのみアクセスできる独自のスペースがあるようです。ローカルで同期する必要があるため、サービス アカウントから通常のアカウントにファイルを共有する方法がわかりません。
そのため、ユーザーのなりすましに関するビデオを見つけました。その中で彼は、別のユーザーになりすますためのサービス アカウントへのアクセス権の付与に関するページを示しました。しかし、このページがどこにあるかわかりません。http://support.google.com/a/bin/answer.py?hl=en&answer=162106&topic=2759255&ctx=topicを見ると、 [高度なツール] > [サードパーティの OAuth クライアント アクセスの管理] ([認証] セクションの下) にあると表示されます。しかし、認証セクションはどこにありますか? これを行うには Google アプリを作成する必要がありますか?
問題は、ユーザーの介入なしにプログラムでファイルを Google ドライブにアップロードして、ドライブのデスクトップ アプリケーションとローカルで同期できるようにする方法です。