You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何对Google Drive中存储的JSON发起POST/PUT/DELETE等HTTP请求?

对Google Drive中JSON文件执行POST/PUT/DELETE请求的方法

首先明确:直接通过Google Drive的公开分享链接只能执行GET请求——这类链接本质是提供静态文件的访问/下载能力,不支持任何写操作。要实现修改、删除或提交数据到Drive中的JSON文件,必须借助Google Drive API来完成。

核心实现步骤

Google Drive API提供了完整的文件读写删接口,操作流程大致如下:

  1. 准备API访问权限

    • 登录Google Cloud控制台,创建新项目并启用「Google Drive API」。
    • 创建凭据:个人使用选OAuth 2.0令牌(需用户授权),服务器自动化操作选服务账号密钥,获取用于认证的令牌。
    • 所有API请求必须在请求头中携带Authorization: Bearer {你的访问令牌}。
  2. 具体操作示例

    • PUT(更新JSON文件内容):
      先确认目标文件的FILE_ID(可从Drive文件链接中提取),然后通过files/update接口覆盖文件内容:

      PUT https://www.googleapis.com/upload/drive/v3/files/{FILE_ID}?uploadType=media
      Authorization: Bearer {ACCESS_TOKEN}
      Content-Type: application/json
      
      { "key": "新值", "other_key": "更新后的内容" }
      
    • POST(创建新JSON文件):
      若要新增JSON文件,使用files/create接口上传初始内容:

      POST https://www.googleapis.com/upload/drive/v3/files?uploadType=media
      Authorization: Bearer {ACCESS_TOKEN}
      Content-Type: application/json
      
      { "init_key": "初始值" }
      

      注:Drive API没有直接追加JSON内容的接口,若要给现有文件追加数据,需先GET获取当前内容,修改后再PUT回文件。

    • DELETE(删除JSON文件):
      通过files/delete接口删除指定文件:

      DELETE https://www.googleapis.com/drive/v3/files/{FILE_ID}
      Authorization: Bearer {ACCESS_TOKEN}
      

关键注意事项

  • 确保操作账号(OAuth授权用户或服务账号)拥有目标文件的编辑/删除权限;使用服务账号时,需将文件共享给服务账号的邮箱。
  • 注意API配额限制,频繁操作可能触发限流。

内容的提问来源于stack exchange,提问作者Frank_Perez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 08:02:09