【发布时间】:2013-04-03 21:07:30
【问题描述】:
我知道这里有人问过类似的问题,但是我仍然无法完成这项工作,因为我的情况有点不同。 我希望能够使用google-drive-ruby gem 在谷歌驱动器中创建一个文件夹。
根据 Google (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 创建。
如果您能给我任何建议,我将不胜感激。
【问题讨论】:
-
改用谷歌官方的ruby api lib是不是不合理? github.com/google/google-api-ruby-client
-
@SteveMidgley 我更新了 OP 问题的标题,以更准确地将问题/问题表示为引用
google-drive-ruby。话虽如此,我应该自己玩官方 API,因为到目前为止我一直在使用 gimite 的 gem。 =)
标签: ruby google-drive-api