首页 > 解决方案 > Google Drive & gapi:最近的更改,没有错误,没有返回文件

问题描述

几年来,我们一直在使用gapi.client.request从 Google Drive检索文件夹中的文件。实施在 v2 中,无流程。

几天前,实现返回了一个空的文件数组

我们决定切换到 v3。

结果是一样的,即没有重新调整文件。

  1. Goodle Drive:文件夹和文件设置为“互联网上任何知道此链接的人都可以查看”

  2. gapi 客户端初始化

        gapi.load('client', function()
        {
            gapi.client.init({
                                    apiKey      : API_KEY,                                                                        
                                    scope       : ['https://www.googleapis.com/auth/drive.file'],
                                    discoveryDocs: ["https://www.googleapis.com/discovery/v1/apis/drive/v3/rest"]
                                }).
                                then(function(resp)
                                {//Google Driver loaded 
                                   pCbkFunc(); 
                                });                
        }); 
    
  3. 要求

        gapi.client.request({
                                path    : "https://www.googleapis.com/drive/v3/files?q='"+ID_FOLDER +"' in parents&orderBy=name",
                                corpa   : 'user',
                                params  : {'fields': "*"},
                                method  : 'GET'                                     
                            }).
        execute(function(pResp)
        {
            let arrayFiles = pResp.files;
         });
    
  4. 回应

上面的 Array Files 是一个空数组。

  1. jQuery AJAX

显然,我们尝试了 jQuery AJAX——结果是一样的。


有没有其他人遇到同样的问题?解决办法是什么?

由于我们承受着很大的压力,任何帮助将不胜感激约翰

标签: jqueryajaxrequestgoogle-drive-apigoogle-api-js-client

解决方案


推荐阅读