【发布时间】:2013-04-04 08:53:15
【问题描述】:
我正在尝试使用 Drive SDK 中的新 Application Data 文件夹,但不是像示例代码所示那样创建新文件,而是希望创建用户选择的模板文件的副本。我的模板文件是 Google 可编辑的电子表格,保存在特定的云端硬盘帐户中,全世界都可读,它们的 ID 已在我的应用程序中配置。
我首先通过在copy request的正文中指定appdata作为父ID来尝试复制,如下
{
"title": "New file",
"parents":
[
{
"id": "appdata"
}
]
}
这会导致文本出现 403 错误
appdata 文件夹中只允许包含内容存储在云端硬盘中的文件夹或文件
所以我尝试在parents 数组中添加root 作为第二个父级,如下所示
{
"title": "New file",
"parents":
[
{
"id": "appdata"
},
{
"id": "root"
}
]
}
这再次失败并出现 403,但错误略有不同
appdata 内容不支持方法
我还尝试在创建后更新新文件的 parents 属性,并将新值插入到新创建文件的父实体中,这两者都会产生相同的“不支持方法”错误。
所以我的问题是,是否可以在用户的 appdata 文件夹中创建保存在云端硬盘中的现有字段的副本?这始终失败的事实表明,我可能不得不使用用户的正常存储空间,但如果可能的话,我想使用 appdata 文件夹将我的应用程序的内容与他们的一般云端硬盘文件分开。
【问题讨论】:
标签: google-drive-api