我有一些 Perl 代码,它使用以下 GET URL 从我的 Google 驱动器上的指定文件夹中检索文件列表:
https://www.googleapis.com/drive/v3/files?q='[FOLDER_ID]'+in+parents&fields=files(name,webViewLink,thumbnailLink,videoMediaMetadata/durationMillis)&key=[GOOGLE_DRIVE_API_KEY]
我最近没有改变任何东西,但今天我注意到使用这个 URL 返回一个空文件数组。响应代码为“200”,响应内容主体为:
{
"files": []
}
我已经根据 Google Drive 验证了文件夹 ID 仍然正确。我已验证我的 Google Drive API 密钥仍处于启用状态且正确无误。我已验证这些文件确实存在于 Google Drive 上的该文件夹中。
Google API 端是否发生了一些更改,导致此 API 请求停止返回指定文件夹中的文件列表?
谢谢!
终于想通了:我需要通过请求传递“X-Goog-Drive-Resource-Keys”HTTP标头,并将其值设置为:“[FOLDER_ID]/[FOLDER_RESOURCE_KEY]”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句