是否可以仅使用一个 API 调用来更新 Google Drive 中的文件内容(只知道文件名,不知道文件的唯一 fileId)?
Is it possible to update a file's content in Google Drive (knowing only the filename, not the file's unique fileId) using only one API call?
我相信我可以通过两个步骤(即两次 REST 调用)完成此操作:1) 列出 Google 驱动器上文件夹中的文件,获取现有文件的 fileId,以及 2) 使用更新用新内容替换 fileId 引用的文件的内容。但是,看起来我应该能够通过插入 REST 调用一步完成此操作。但是,我在插入调用中看不到任何允许这样做的参数。当我尝试插入多个具有相同标题的文件时,我的 Google Drive 文件夹中出现类似这样的内容:
Test.txt
Test.txt (1)
Test.txt (2)
etc.
是否可以仅用一个 Google 驱动器 REST 调用替换 Test.txt(假设我还不知道 Test.txt 的文件 ID,我只知道它是 name/title)?
答案确实是"no"。重要的是要了解 Google 云端硬盘文件是使用其不透明 ID 标识的,并且标题只是一个 non-unique 属性,旁边是 parent、mime-type,等等
我相信我可以通过两个步骤(即两次 REST 调用)完成此操作:1) 列出 Google 驱动器上文件夹中的文件,获取现有文件的 fileId,以及 2) 使用更新用新内容替换 fileId 引用的文件的内容。但是,看起来我应该能够通过插入 REST 调用一步完成此操作。但是,我在插入调用中看不到任何允许这样做的参数。当我尝试插入多个具有相同标题的文件时,我的 Google Drive 文件夹中出现类似这样的内容:
Test.txt
Test.txt (1)
Test.txt (2)
etc.
是否可以仅用一个 Google 驱动器 REST 调用替换 Test.txt(假设我还不知道 Test.txt 的文件 ID,我只知道它是 name/title)?
答案确实是"no"。重要的是要了解 Google 云端硬盘文件是使用其不透明 ID 标识的,并且标题只是一个 non-unique 属性,旁边是 parent、mime-type,等等