首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将空列表返回到“照片”空间上的查询

将空列表返回到“照片”空间上的查询
EN

Stack Overflow用户
提问于 2018-02-20 05:04:11
回答 1查看 805关注 0票数 1

使用驱动器api drive.files.list对照片空间返回空文件列表。如果我不指定一个空间,我会得到一个文件列表,其中一些文件是驱动器空间和照片空间的成员,如下所示:

查询:

代码语言:javascript
复制
GET https://www.googleapis.com/drive/v3/files?pageSize=1000&fields=files&key={YOUR_API_KEY}

响应(大量文件元数据,包括具有“空格”属性的文件,如下所示):

代码语言:javascript
复制
..."spaces": ["photos","drive"],...

但是,如果我查询从“照片”空间查找文件,我会得到以下内容:

查询:

代码语言:javascript
复制
GET https://www.googleapis.com/drive/v3/files?pageSize=1000&spaces=photos&fields=files&key={YOUR_API_KEY}

响应:

代码语言:javascript
复制
{"files": []}

因此,我似乎拥有正确的权限,因为如果没有指定“空格”,它将返回所有文件信息,但是将“照片”的过滤器约束添加到“space”属性会导致不返回任何文件元数据(空列表)。

这个特性在过去的几年里起了作用,最近似乎已经失效了。

任何暗示都很感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-20 06:32:31

在目前的阶段中,照片空间被作为不推荐的。

(不推荐)照片空间包括上传到Google的所有图片和视频。

参考文献:https://developers.google.com/drive/v3/web/about-organization#spaces

因为谷歌照片是最近更新的。(关于这一点,你可能已经知道了。)通过此更新,Google中的文件将由没有spaces=photos的驱动API端点检索。如果您只想检索Google中的文件,请使用q

如果你能在你的谷歌驱动器上看到“谷歌照片”的文件夹

您可以使用文件夹ID检索Google中的文件,如下所示。

代码语言:javascript
复制
GET https://www.googleapis.com/drive/v3/files?q=%22### folder ID of Google Photos ###%22+in+parents&key={YOUR_API_KEY}

如果您看不到“”文件夹

从您的问题中,您可能已经完成了以下设置。如果你已经做了,请忽略这一点。

如果您看不到"Google“文件夹,请访问https://support.google.com/photos?p=drive,并检查文档。当启用Google时,您可以看到该文件夹并检索文件夹ID。在这种情况下,"Google“中的文件和文件夹将变为"spaces": ["drive"]

如果我误解了你的处境,我很抱歉。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48878186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档