Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在导出Google Drive时找不到正在获取的文件_Javascript_Google Drive Api - Fatal编程技术网

Javascript 在导出Google Drive时找不到正在获取的文件

Javascript 在导出Google Drive时找不到正在获取的文件,javascript,google-drive-api,Javascript,Google Drive Api,我在使用GoogleDriveV3API时遇到一个404FileNotFound错误。我从google picker获得的文件Id,因此我知道Id是正确的。有问题的代码如下(javascript): 有趣的是,并不是所有的文件都是私有文件。因此,我假设“未找到文件”错误只是从google返回的一个通用响应,表示不允许我访问该文件 奇怪的是,做一个files.get很好: gapi.client.drive.files.get({ fileId: _this.selectedF

我在使用GoogleDriveV3API时遇到一个404FileNotFound错误。我从google picker获得的文件Id,因此我知道Id是正确的。有问题的代码如下(javascript):

有趣的是,并不是所有的文件都是私有文件。因此,我假设“未找到文件”错误只是从google返回的一个通用响应,表示不允许我访问该文件

奇怪的是,做一个files.get很好:

 gapi.client.drive.files.get({
         fileId: _this.selectedFileId,
       supportsTeamDrives: true
       }).then(function (response) {
         console.log('worked');
       }, function (error) {
           console.log('failed');
       });

当我使用权限时,我看到了相同的错误:要使导出工作,您至少需要将权限授予您正在使用的OAuth令牌。

当我使用权限时,我看到了相同的错误:要使导出工作,您至少需要将权限授予您正在使用的OAuth令牌。

检查(a)您使用的访问令牌与选取器的用户相同,并且(b)该文件是google文档,而不是二进制文件。检查(a)您使用的访问令牌与选取器的用户相同,并且(b)该文件是google文档,而不是二进制文件。
 gapi.client.drive.files.get({
         fileId: _this.selectedFileId,
       supportsTeamDrives: true
       }).then(function (response) {
         console.log('worked');
       }, function (error) {
           console.log('failed');
       });