我正在製作一個網站,其中包含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
。查詢成功完成。