Node.JS将文件上传到谷歌驱动器时出错

时间:2018-04-10 12:05:17

标签: node.js google-sheets-api

我是Node JS的初学者,我想将本地文件上传到谷歌驱动器。我已按照此URL的说明进行操作。但是当我要运行它时,它会出现“权限不足”之类的错误。请帮我解释一下我所遗漏的内容。

这是我的代码。

func locationManager(_ manager: CLLocationManager, didStartMonitoringFor region: CLRegion)

请帮我解决一下我所缺少的内容。期待。

1 个答案:

答案 0 :(得分:0)

这里发生的是您正在关注使用drive.files.list方法的NodeJS快速入门,该方法仅使用默认的“只读”范围:

https://www.googleapis.com/auth/drive.metadata.readonly

现在您修改了示例并决定使用files.create上传方法。您的默认范围将不再起作用,因为它是“只读”(您正在执行“写入”命令)。您需要使用files.create方法中提到的范围,其中至少有一个:

https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file

之后,删除此项目的先前保存的凭据(存储凭据的目录中的某个位置)并重新执行授权。这应该在那之后起作用。