我正在制作一个网站,其中包含Google Drive集成和即时通讯运行问题。 API文档声明我可以根据modifiedTime
对文件列表进行排序,但是当我尝试提出此请求时,即时获取无效值响应。按修改时间(Google Drive API)对文件列表进行排序
错误调用get https://www.googleapis.com/drive/v2/files?q=%270Bxm0A6z2alblOHk1ZEtrcUF0Slk%27+in+parents&orderBy=folder%2CmodifiedTime%2Ctitle&key=HIDDEN:(400)无效值从谷歌云端硬盘API文档
摘录:
排序关键字的逗号分隔的列表。有效密钥为'createdTime','folder','modifiedByMeTime','modifiedTime','name','quotaBytesUsed','recency','sharedWithMeTime','starred'和'viewedByMeTime'。每个按键默认按升序排序,但可以使用“desc”修饰符反转。用法示例:?orderBy =文件夹,modifiedTime desc,名称。请注意,对于大约有一百万个文件的用户而言,目前的局限性是忽略了所请求的排序顺序。
这是我的查询(PHP):
public function listFiles($folder_id)
{
return $this->drive->files->listFiles([
"q" => "'$folder_id' in parents",
"orderBy" => "folder,modifiedTime,title"
]);
}
如果我删除从orderBy
值modifiedTime
。查询成功完成。