Google drive api 无法使用多部分创建文件夹

Google drive api 无法使用多部分创建文件夹,google-drive-api,Google Drive Api,我总是得到: 多部分实体中缺少端点边界 API沙盒没有帮助。可以在那里创建文件夹 请求是: curl-d@/home/payload-H'授权:承载mytoken'-H'内容类型:多部分/边界;边界=rubyapclientupload' 有效载荷为: --RubyApiClientUpload Content-Type: application/json { "mimeType":"application/vnd.google-apps.folder", "name":"newfo

我总是得到:

多部分实体中缺少端点边界

API沙盒没有帮助。可以在那里创建文件夹

请求是: curl-d@/home/payload-H'授权:承载mytoken'-H'内容类型:多部分/边界;边界=rubyapclientupload'

有效载荷为:

--RubyApiClientUpload 
Content-Type: application/json

{   "mimeType":"application/vnd.google-apps.folder",   "name":"newfolder",   "parents":["0AMtAREF....."] }
--RubyApiClientUpload

--RubyApiClientUpload--

您使用了错误的API调用。文件夹没有内容,因此您可以通过在中发布到URL来创建它

您可以在应该看到的位置轻松测试它

邮递https://www.googleapis.com/drive/v3/files?key={你的API密钥}
{
“mimeType”:“application/vnd.google apps.folder”,
“名称”:“测试文件夹”
}

您使用了错误的API调用。文件夹没有内容,因此您可以通过在中发布到URL来创建它

您可以在应该看到的位置轻松测试它

邮递https://www.googleapis.com/drive/v3/files?key={你的API密钥}
{
“mimeType”:“application/vnd.google apps.folder”,
“名称”:“测试文件夹”
}

这个代码对我很有用

  const body = JSON.stringify({
     name: "Super folder!!!",
     mimeType: "application/vnd.google-apps.folder"
  });

  const headers = new Headers();

  headers.append("Authorization", `Bearer ${accessToken}`);
  headers.append("Content-Type", "application/json");
  headers.append("Content-Length", body.length);

  fetch(
     "https://www.googleapis.com/drive/v3/files", {
        method: "POST",
        headers,
        body
     });

这个代码对我有用

  const body = JSON.stringify({
     name: "Super folder!!!",
     mimeType: "application/vnd.google-apps.folder"
  });

  const headers = new Headers();

  headers.append("Authorization", `Bearer ${accessToken}`);
  headers.append("Content-Type", "application/json");
  headers.append("Content-Length", body.length);

  fetch(
     "https://www.googleapis.com/drive/v3/files", {
        method: "POST",
        headers,
        body
     });

谢谢你@pinoyyid!你是说代替?如果我调用它,我得到:
上传必须发送到上传URL。将此请求重新发送到https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart
如果我使用json有效负载(没有uploadType)调用它,它将被忽略,只创建一个“未命名”文件。我甚至尝试了API沙盒创建的调用。相同结果-未命名的文件而不是文件夹。是。没有文件夹的上载。您只需将文件元数据发布到文件端点。最简单的尝试方法是使用try it。我已经更新了答案。谢谢@pinoyyid!你是说代替?如果我调用它,我得到:
上传必须发送到上传URL。将此请求重新发送到https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart
如果我使用json有效负载(没有uploadType)调用它,它将被忽略,只创建一个“未命名”文件。我甚至尝试了API沙盒创建的调用。相同结果-未命名的文件而不是文件夹。是。没有文件夹的上载。您只需将文件元数据发布到文件端点。最简单的尝试方法是使用try it。我已经更新了答案。