小编Kim*_*Kim的帖子

让 Google 文件选择器使用 drive.file 范围

我正在尝试使用 Google 文件选择器来选择一个文档,然后更新其权限。我不需要访问所有云端硬盘文件,只需访问选定的文件即可。

但是,在使用https://www.googleapis.com/auth/drive.file范围时,当我尝试更改文档的权限时出现 404 错误。如果我使用https://www.googleapis.com/auth/drive范围,我不会收到此错误,但这为我提供了比我需要的更多访问权限。

有没有办法让文件选择器使用更有限的https://www.googleapis.com/auth/drive.file范围?

这是我的文件选择器代码:

 <!-- The standard Google Loader script. -->
    <script src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">


    // Use the Google Loader script to load the google.picker script.
    //google.setOnLoadCallback(createPicker);
    google.load('picker', '1');

    // Create and render a Picker object 
    function createPicker() {
         var view = new google.picker.DocsView(google.picker.ViewId.DOCS);
         view.setMode(google.picker.DocsViewMode.LIST);
          //view.setMimeTypes("image/png,image/jpeg,image/jpg");    
          var picker = new google.picker.PickerBuilder()
          //.enableFeature(google.picker.Feature.NAV_HIDDEN)
          //.enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
          .setAppId("<%= ENV['GOOGLE_ID']%>")
          .setOAuthToken("<%= current_user.token %>") //Optional: The auth token used in the current Drive API session.
          .addView(view) …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails google-drive-api

5
推荐指数
1
解决办法
1967
查看次数

标签 统计

google-drive-api ×1

ruby ×1

ruby-on-rails ×1