javascript - 如何获取谷歌驱动器文件夹路径

标签 javascript node.js oauth-2.0 google-drive-api

我已经使用 Passport js 对 Google Drive 进行了身份验证

现在我有了访问 token

所以我正在寻找获取所有文件夹路径及其各自的文件夹 ID。

我不知道需要设置哪些参数才能仅获取文件夹路径和文件夹 ID

我正在使用google-drive用于获取列表的库

这是我的代码

var googleDrive = require('google-drive')
 var param={}
 googleDrive(accessToken).files().list(params, (err, response, body) => {
                       //fetch folders path
                    })

谢谢。

最佳答案

尝试改变

var param={}

var param={q: "mimeType='application/vnd.google-apps.folder' and trashed=false"}

出于对您所使用的库的作者的充分尊重,请务必小心。库要么处理 Drive 的所有微妙之处(例如,遵循 nextPageTokens),要么会给您带来问题。 Drive REST API 是一个结构良好的 API,您可以使用 Fetch 轻松访问它,Fetch 基于 Promise,使得代码更加简洁,并允许您使用 async await .

关于javascript - 如何获取谷歌驱动器文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43628235/

相关文章:

javascript - Proj4js - 你能在没有区域的情况下将纬度/经度转换为 UTM 吗?

javascript - 使用postman上传图片到nodejs后端服务

mysql - 检查 sailsjs 项目是否在实时服务器或本地服务器上运行

Angular HttpClient不发送POST,它发送OPTIONS

node.js - 为什么在使用 Passport/Node Express 的 OAuth2Strategy 进行身份验证时出现 TokenError

javascript - AngularJS 服务中的自定义函数

javascript - 将 adobe creative SDK 集成到 Web 应用程序时,我得到 : {"error" :"invalid_credentials"}

javascript - 滚动一次触发播放功能

javascript - Node.js mysql - 嵌套查询和异步/等待

c# - 不断收到错误 : redirect_uri_mismatch using youtube api v3