Google drive api 将现有驱动器文件复制到appdata文件夹中
我正在尝试使用drivesdk中的新文件夹,但我希望创建用户选择的模板文件的副本,而不是像示例代码所示创建一个新文件。我的模板文件是谷歌可编辑的电子表格,保存在特定的驱动器帐户中,是世界可读的,其ID在我的应用程序中配置 我首先通过在的主体中指定Google drive api 将现有驱动器文件复制到appdata文件夹中,google-drive-api,Google Drive Api,我正在尝试使用drivesdk中的新文件夹,但我希望创建用户选择的模板文件的副本,而不是像示例代码所示创建一个新文件。我的模板文件是谷歌可编辑的电子表格,保存在特定的驱动器帐户中,是世界可读的,其ID在我的应用程序中配置 我首先通过在的主体中指定appdata作为父ID来尝试复制,如下所示 { "title": "New file", "parents": [ { "id": "appdata" } ] } { "title": "New fi
appdata
作为父ID来尝试复制,如下所示
{
"title": "New file",
"parents":
[
{
"id": "appdata"
}
]
}
{
"title": "New file",
"parents":
[
{
"id": "appdata"
},
{
"id": "root"
}
]
}
这导致文本出现403错误
appdata文件夹中只允许包含存储在驱动器中的内容的文件夹或文件
因此,我尝试在parents
数组中添加root
作为第二个父级,如下所示
{
"title": "New file",
"parents":
[
{
"id": "appdata"
}
]
}
{
"title": "New file",
"parents":
[
{
"id": "appdata"
},
{
"id": "root"
}
]
}
这将再次失败,错误为403,但错误稍有不同
appdata内容不支持方法
我还尝试在创建新文件后更新新文件的parents
属性,并在新创建文件的parents实体中插入一个新值,这两者都会产生相同的“Method not supported”错误
所以我的问题是,是否可以在用户的appdata文件夹中创建驱动器中现有字段的副本?此操作始终失败的事实表明,我可能不需要使用用户的正常存储,但如果可能的话,我希望使用appdata文件夹将我的应用程序的内容从其常规驱动器文件中分离出来。我遇到了同样的问题 因此,如果我在appdata文件夹中创建本机文档,我会得到: “appdata文件夹中只允许包含存储在驱动器中的内容的文件夹或文件” 但是,我可以将非本地文档(例如pdf)放在那里并访问它(例如查看) 我想要的是能够对本地文档执行相同的过程。 例如,我得到的“appdata文件夹中只允许包含存储在驱动器中的内容的文件夹或文件”响应似乎更适用于快捷方式文件。我想知道把它还给本地文档是不是一个bug 实际上,很遗憾,您当前无法放置实时文件 在appdata文件夹中。这是我们正在关注的问题 添加,但在大多数情况下没有意义,因为 appdata文件夹仅限于单个用户 谢丽尔·西蒙在谷歌硬盘开发者上-好的,谢谢 回到原始问题:是否可以将文件移动到appdata文件夹?e、 g.删除所有父项,然后添加appdata作为父项 我得到以下回应: “appdata内容不支持方法”
或者文件只能通过插入才能进入其中?这很可能是同一个问题,因为我复制的文件也是本地文档(实际上是电子表格)。看看将PDF文件复制到appdata中是否有效,这将是一件有趣的事情。谷歌已经更新了实时API。现在可以使用load或loadAppDataDocument