31

ファイルをGoogleドライブにアップロードするサーバーアプリケーションを作成しようとしています。以前は Documents List API を使用していましたが、非推奨になっていることがわかりました。Google Drive API に移行したいのですが、Web/OAuth フローの使用に非常に制限されているようです。

私がする必要があるのは、Word、Excel ファイルなどを Google ドライブにアップロードすることだけですが、これは完全に自動化された方法で行う必要があり、ユーザー インターフェイスは一切ありません。cronなどで実行でき、Webなどを介した人間の介入を必要としないコマンドラインアプリケーションを作成したいと考えています.

Documents List API から離れたいと思います。最終的にオフになったときに火傷を負いたくないので、サポートされている API を使用したいと思いますが、Google はすぐには削除しません。これは存在しますか?

4

4 に答える 4

9

アプリケーションには、ユーザーのファイルに対して API を使用するためのユーザーの許可が必要です。その承認は、Web ベースの Oauth を使用して行う必要があります。その承認の結果、サーバー アプリは最終的にリフレッシュ トークンを取得し、それを格納できます。アプリはいつでもその更新トークンをアクセス トークンに変換し、ドライブ ファイルにアクセスできます。

そのため、1 回限りの承認を行う必要があることに同意すれば、探しているものを達成できます。

于 2012-09-16T16:58:10.143 に答える
6

GitHubを使用した Windows、Linux、および MacOS の手順は次のとおりです。gdrive

$ gdrive list
Go to the url... enter the oauth verification code... OK
$ gdrive upload file
$ gdrive mkdir UploadDir
ID_of_UploadDir
$ gdrive sync upload LocalDir ID_of_UploadDir
于 2016-07-21T22:07:19.107 に答える