我正在尝试在Drive SDK中使用新的Application Data文件夹,但不是像示例代码所示创建新文件,而是希望创建用户选择的模板文件的副本.我的模板文件是Google可编辑的电子表格,保存在特定的云端硬盘帐户中,并且具有全球可读性,并在我的应用程序中配置了ID.
我首先通过appdata在复制请求的正文中指定父ID 来尝试复制,如下所示
{
"title": "New file",
"parents":
[
{
"id": "appdata"
}
]
}
Run Code Online (Sandbox Code Playgroud)
这与文本产生403错误
appdata文件夹中只允许包含存储在云端硬盘中的内容的文件夹或文件
所以我尝试root在parents数组中添加第二个父,如下所示
{
"title": "New file",
"parents":
[
{
"id": "appdata"
},
{
"id": "root"
}
]
}
Run Code Online (Sandbox Code Playgroud)
这会再次失败403,但错误略有不同
appdata内容不支持的方法
我还尝试parents在创建后更新新文件的属性,并在新创建的文件的父实体中插入一个新值,这两个文件都产生相同的'Method not supported'错误.
所以我的问题是,是否可以在用户的appdata文件夹中创建Drive中保存的现有字段的副本?这种一贯失败的事实表明没有,我可能不得不使用用户的正常存储,但我想使用appdata文件夹,如果可能的话,将我的应用程序内容与其常规Drive文件分开.
实际上,遗憾的是您当前无法将实时文件放入 appdata 文件夹中。这是我们正在考虑添加的内容,但在大多数情况下它没有意义,因为 appdata 文件夹的内容仅限于单个用户。
谢丽尔·西蒙 (Cheryl Simon) 谈 Google Drive 开发人员 - https://plus.google.com/communities/107264319205603895037
| 归档时间: |
|
| 查看次数: |
878 次 |
| 最近记录: |