驱动器API v3中的PUT文件

时间:2019-03-10 00:11:24

标签: javascript reactjs api google-drive-api

所以我有一个愚蠢的问题,到目前为止,我的表现一直很糟糕。 我实际上是在开发一个React / Node应用,很有趣。我的目标是从唯一的仪表板管理项目。

我希望从此仪表板将文件上传到google驱动器文件夹。因此,我在文档https://developers.google.com/drive/api/v3/simple-upload

的帮助下进行了研究

到目前为止,我可以通过使用POST方法点击端点来设法直接上传文件:

try: 
contact = InputPhoneContact(client_id = 0, phone = "+" + line, first_name="ABC", last_name="abc")            
result = client(functions.contacts.ImportContactsRequest(contact)) 

但是当我尝试使用PUT方法更新文件时出现问题。

为了快速解释: 我希望将上传的每个文件上传到驱动器上的特定文件夹。因此,我将进行2次调用,其中一项是在API端设置元数据:

API side

完成后,将数据返回给我的客户端,以使用ID(以及文档中提到的放置权)更新端点

Client side

所以我的问题是如何在此上传端点上放置?在哪里指定ID?

如果有人知道这将是一个很大的帮助!

祝大家有美好的一天!

1 个答案:

答案 0 :(得分:0)

Google Drive API v3使用PATCH而不是PUT。将PUT更改为PATCH,一切正常。

参考:https://developers.google.com/drive/api/v3/reference/#Files