我正在尝试使用新的应用数据 https://developers.google.com/drive/appdata我希望创建用户选择的模板文件的副本,而不是像示例代码所示创建新文件。我的模板文件是保存在特定云端硬盘帐户中的 Google 可编辑电子表格,并且全世界都可读,其 ID 在我的应用程序中配置。
我首先通过指定尝试复制appdata
作为正文中的父 ID复制请求 https://developers.google.com/drive/v2/reference/files/copy, 如下
{
"title": "New file",
"parents":
[
{
"id": "appdata"
}
]
}
这会产生 403 文本错误
appdata 文件夹中仅允许包含内容存储在云端硬盘中的文件夹或文件
所以我尝试添加root
作为第二个父母parents
数组,如下
{
"title": "New file",
"parents":
[
{
"id": "appdata"
},
{
"id": "root"
}
]
}
再次失败并返回 403,但错误略有不同
appdata 内容不支持该方法
我也尝试过更新parents
创建后新文件的属性,以及通过将新值插入到新创建的文件的父实体中,这两者都会产生相同的“不支持方法”错误。
所以我的问题是,是否可以在用户的 appdata 文件夹中创建 Drive 中现有字段的副本?事实上,这始终失败表明不是,我可能必须使用用户的正常存储,但如果可能的话,我想使用 appdata 文件夹将我的应用程序的内容与其常规云端硬盘文件分开。
实际上,不幸的是您目前无法放置实时文件
在应用程序数据文件夹中。这是我们正在关注的事情
添加,但在大多数情况下它没有意义,因为内容
appdata 文件夹仅限单个用户使用。
谢丽尔·西蒙 (Cheryl Simon) 谈 Google Drive 开发者 -https://plus.google.com/communities/107264319205603895037 https://plus.google.com/communities/107264319205603895037
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)