4

我正在尝试使用 Google Apps 脚本中的 Drive REST API 阅读 Google 照片。代码如下所示:

function myFunction() {
  var files = Drive.Files.list({ 
    maxResults: 10,
    spaces: 'photos'    
  });

  for (var i = 0; i < files.items.length; i++) {
    var f = files.items[i];
    Logger.log(f.title);
  }  
}

但是,如果我运行此功能,Google 会显示错误“授予的范围不能访问所有请求的空间。(第 2 行,文件“代码”)”

有错误的页面 在此处输入图像描述

项目属性包含范围“ https://www.googleapis.com/auth/drive ” - 即所有对象都应该可用。但由于某种原因,我得到了这个错误。我认为这是 Google Apps 脚本中的错误。有什么想法吗?

4

1 回答 1

2

照片实际上并不是 Google Drive API V3 的一部分,而是 Picasa 网络相册数据 API 的一部分,因为您需要使用 Picasa 网络相册数据 API 范围进行身份验证。

https://picasaweb.google.com/data/

或者

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

只需将该范围添加到您的脚本中它应该可以工作,然后您就不能只

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

于 2016-05-27T12:26:35.533 回答