Google drive api 在Google Drive SDK上,如何使用空内容更新文件[已确认错误]

Google drive api 在Google Drive SDK上,如何使用空内容更新文件[已确认错误],google-drive-api,Google Drive Api,我有一个文件,当我想用空内容更新它时,API返回一个成功的请求,但不更新内容 请求: PUT https://www.googleapis.com/upload/drive/v2/files/xxxxxxxxxx?uploadType=media Content-Length = 0 Content-Type = binary/octet-stream Authorization = Bearer xxxxx 响应代码为200,但文件未更新 我还尝试了uploadType=resumable,

我有一个文件,当我想用空内容更新它时,API返回一个成功的请求,但不更新内容

请求:

PUT https://www.googleapis.com/upload/drive/v2/files/xxxxxxxxxx?uploadType=media
Content-Length = 0
Content-Type = binary/octet-stream
Authorization = Bearer xxxxx
响应代码为200,但文件未更新

我还尝试了uploadType=resumable,我也遇到了同样的问题


谢谢你的帮助

@Martin我认为Google不允许您覆盖驱动器中的文件,而是更新时间戳,这样您就可以拥有两个同名文件。我认为你能做的唯一更新就是更新文件的元数据。我可能错了,但没有真正尝试过用空内容更新文件。另外,您是否正在使用API客户端,因为我相信它们可以帮助您完成大部分繁重的工作。

它们确实允许更新(SDK中有相关说明),并且如果您的更新至少包含一个字节,那么它就可以工作。所以我猜这是一个bug(或者我遗漏了什么)。我不使用API客户端,因为它是iOS上的alpha版本,我更喜欢确切地知道在幕后发生了什么:)已确认。内容必须至少为1字节才能更改文件。我尝试了
PUThttps://www.googleapis.com/upload/drive/v2/files/xxxxxxxxxx?uploadType=multipart
在一次请求中更新文件的说明和内容(空白内容)。描述确实更新了,但内容保持不变。对于延迟,很抱歉,但我们成功地重现了错误,并在接下来的1-2周内进行了修复。