小编Wil*_*son的帖子

将现有的Drive文件复制到appdata文件夹中

我正在尝试在Drive SDK中使用新的Application Data文件夹,但不是像示例代码所示创建新文件,而是希望创建用户选择的模板文件的副本.我的模板文件是Google可编辑的电子表格,保存在特定的云端硬盘帐户中,并且具有全球可读性,并在我的应用程序中配置了ID.

我首先通过appdata复制请求的正文中指定父ID 来尝试复制,如下所示

{
  "title": "New file",
  "parents": 
  [
    {
      "id": "appdata"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这与文本产生403错误

appdata文件夹中只允许包含存储在云端硬盘中的内容的文件夹或文件

所以我尝试rootparents数组中添加第二个父,如下所示

{
  "title": "New file",
  "parents": 
  [
    {
      "id": "appdata"
    },
    {
      "id": "root"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这会再次失败403,但错误略有不同

appdata内容不支持的方法

我还尝试parents在创建后更新新文件的属性,并在新创建的文件的父实体中插入一个新值,这两个文件都产生相同的'Method not supported'错误.

所以我的问题是,是否可以在用户的​​appdata文件夹中创建Drive中保存的现有字段的副本?这种一贯失败的事实表明没有,我可能不得不使用用户的正常存储,但我想使用appdata文件夹,如果可能的话,将我的应用程序内容与其常规Drive文件分开.

google-drive-api

5
推荐指数
1
解决办法
878
查看次数

标签 统计

google-drive-api ×1