【问题标题】:exportLinks missing in files.list() and files.get() in google drive API for google documentgoogle 文档的 google drive API 中的 files.list() 和 files.get() 中缺少 exportLinks
【发布时间】:2016-02-01 09:43:02
【问题描述】:

当获取File resource,并且该文件是Google 文档时,该文件应该有一个exportLinks 对象。

当我从我的 NodeJs 客户端执行此操作时,我确实得到了一个包含许多字段的文件,但缺少 exportLinks。当我在他们的文档中使用Try It! 部分时,对于同一个文件,exportLinks 确实存在。唯一明显的区别是我的请求使用了Authorization 标头,而“试用”部分似乎使用了key 查询参数。

exportLinks 什么时候被删除?


更多细节:

我正在使用 google-authgoogleapis 发出我的请求,而我调用的其他 API 似乎工作正常。

还认为这是一个范围权限的事情,并尝试使用谷歌驱动器的最广泛范围 - https://github.com/google/google-api-nodejs-client - 但是这没有任何区别。

【问题讨论】:

    标签: node.js api oauth google-drive-api


    【解决方案1】:

    您说得对,因为您没有使用足够宽松的范围。确保您使用的是正确的范围。您在上面粘贴的内容是错误的。在我的测试中,当我使用“https://www.googleapis.com/auth/drive.metadata.readonly”范围时,我没有得到 exportLinks,但是当我添加完整范围(“https://www.googleapis.com/auth/drive”)时,我能够按预期获得 exportLinks。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 2014-12-12
      • 1970-01-01
      • 2013-06-21
      相关资源
      最近更新 更多