2017-12-21 8 views
0

Googleピッカーを使用してGoogleドライブからファイルを選択しています。ピッカーは、drive.fileスコープを使用します。ファイルIDは、ファイルをダウンロードしたいサーバ側に渡されます。現在、drive.fileスコープに対して生成されたアクセストークンを使用すると、ドライブAPIは404応答を返します。スコープを変更してドライブを正常に実行すると、ファイルが存在することがわかります。トークンに適切な特権がないことが問題だと思いますか?drive.fileのAuthTokenのスコープが返されます404

ドライブスコープを上げずにアクセスできるトークンを要求することはできますか。私たちのアプリは、選択されたファイルに対してのみ許可を必要とし、この機会にのみダウンロードがサーバー側で行われる必要があります。

答えて

0

あなたはDownload Filesがあることを述べてhttps://www.googleapis.com/auth/drive.readonlyを使用してみてください、https://www.googleapis.com/auth/driveを使用したくない場合は、次のファイルをダウンロード

は、少なくとも読み取りアクセス権を持つユーザーが必要です。 さらに、ファイルコンテンツの読み取りを許可する範囲で、アプリに の読み取りを許可する必要があります。

+0

drive.readonlyはまだ私が希望よりも多くのシステム特権である - 確かにdrive.fileの範囲は、我々は唯一のこれらのオプションは、選択したファイル –

+0

に一度アクセスしたいと私たちが使用する必要があります正確に何でありますご利用いただけます。それがあなたのニーズを満たしていない場合、あなた自身のライブラリを書くことができます:) – noogui

+0

しかし、私が望むオプションは、選択したものにアクセスするだけでhttps://www.googleapis.com/auth/drive.fileです。ファイル - 私の質問はなぜ生成されたアクセストークンが動作していないのですか?別の範囲を提案することはそれを扱うものではありません –

関連する問題