私のサーバーアプリケーションが認証できるGoogleサービスアカウントがあります。それはうまく動作します。私はこれに続いた:https://developers.google.com/identity/protocols/OAuth2ServiceAccount#authorizingrequests。Googleはブラウザのベアラトークンを生成します
私のアプリケーションのユーザーがファイルをGoogleドライブのフォルダにアップロードしてもらいたいです。このドライブへのアクセスとしての私のサービスアカウント。私はサーバー上で、ユーザーがブラウザに転送できるトークンを生成して、ドライブのフォルダにファイルをアップロードできるようにしたいと考えています。 (https://developers.google.com/identity/protocols/OAuth2ServiceAccount#authorizingrequests)
1回限りのアップロードのトークンを生成する方法はありますか、それは非常に限られた期間ですか?
注:私は現在、ユーザーのブラウザがGoogleストレージバケットにアップロードする()に投稿できる署名付きURLを使用しています。
私はおそらくあなた自身のトークンを生成しなければならないと思っています。それは、Googleがあなたのためにできるものではないでしょう。 – DaImTo
まず、ファイルをサーバーにアップロードしてから、サーバーからGoogleドライブにファイルをアップロードしないでください。 – David
私はこれを見つけました:http://stackoverflow.com/questions/32992969/downloading-file-with-service-account-using-signed-url-in-google-cloud-storage あなたが答えた場所:P and it私はこのようなことはできないようです。 – David