0

Googleのサイトで作業しています。ユーザーがGoogleピッカーAPIを使用してGoogleドライブにファイルをアップロードできるようにしたいとします。以下はGoogleピッカーAPIを使用してフォルダアクセスを制限する

は私のコードです:

var picker = new google.picker.PickerBuilder() 
    .enableFeature(google.picker.Feature.NAV_HIDDEN) 
    .enableFeature(google.picker.Feature.MULTISELECT_ENABLED) 

    .addView(new google.picker.DocsUploadView().setIncludeFolders(true)) 
    .setOAuthToken(token) 
     .setDeveloperKey(DEVELOPER_KEY) 
     .setCallback(pickerCallback) 
     .setOrigin('https://script.google.com') 

     .setSize(DIALOG_DIMENSIONS.width - 2, 
      DIALOG_DIMENSIONS.height - 2) 
     .build(); 
    picker.setVisible(true); 

私は(自分のメールIDを使用して)、その役割/アカウントに基づいて特定のフォルダにファイルをアップロードするユーザーを制限したい.But、このコードを使用してファイルをアップロードすることができました。

私はGoogleドライブでGoogleフォルダーの共有オプションを試してみました(オフにする - 特定のユーザーのみアクセスできます)。しかし、Google Picker APIでは機能しないようです。

いずれかが任意のidea..pleaseのヘルプをお持ちの場合は...

+0

スクリプトをウェブアプリケーションとして公開しましたか?どの設定を使用しましたか? –

答えて

0

共有フォルダを使用して、これを試してみてください近づい

を検討するためのオプションのカップル。したがって、各ユーザ(例えば、ユーザA)に対して、フォルダ(例えば、フォルダ-A)を作成し、フォルダAをユーザAに共有する。そのファイルは依然としてUser-Aが所有するので、変更所有権のステップを追加する必要があることに注意する必要があります。

また、Googleピッカーを使用しないでください。あなたが必要とするカスタム機能があれば、それを書くことはそれほど難しいことではありません。

関連する問題