我知道这里问了一个类似的问题,但是我仍然无法完成这项工作,因为我的情况有点不同。我希望能够使用google-drive-ruby gem在 google drive 中创建一个文件夹。
根据谷歌(https://developers.google.com/drive/folder),使用“Drive”Api 时,您可以通过插入具有 mime 类型“application/vnd.google-apps.folder”的文件来创建文件夹
例如
POST https://www.googleapis.com/drive/v2/files
Authorization: Bearer {ACCESS_TOKEN}
Content-Type: application/json
...
{
"title": "pets",
"parents": [{"id":"0ADK06pfg"}]
"mimeType": "application/vnd.google-apps.folder"
}
就我而言,我希望能够做同样的事情,但在使用 google_drive API 时。它具有接受 mime-type 选项的 upload_from_file 选项,但这仍然对我不起作用,到目前为止我得到的最好结果是执行以下代码时是来自 Google 的此错误消息。
session.upload_from_file("test.zip", "test", :content_type => "application/vnd.google-apps.folder")
“Mime-type application/vnd.google-apps.folder 无效。无法使用 Google mime-types 创建文件。
如果您能给我任何建议,我将不胜感激。