我試圖使用驅動器SDK中新的Application Data文件夾,而不是像示例代碼所示創建新文件,我希望創建一個模板文件的副本,用戶選擇。我的模板文件是Google可編輯的電子表格,它們保存在特定的Drive帳戶中,並且具有世界可讀性,其ID在我的應用程序中進行了配置。將驅動文件複製到appdata文件夾
予先通過指定appdata
如copy request的主體中的父ID嘗試拷貝,如下
{
"title": "New file",
"parents":
[
{
"id": "appdata"
}
]
}
這產生403錯誤與文本
只有文件夾或文件與存儲在Drive中的內容允許在應用程序數據文件夾內
所以我試着加入root
作爲parents
陣列中的第二個親本,如下
{
"title": "New file",
"parents":
[
{
"id": "appdata"
},
{
"id": "root"
}
]
}
這種具有403再次失敗,但稍微不同的錯誤不支持應用程序數據內容
我
方法也試圖在創建後更新新文件的
parents
屬性,並且通過向新創建的文件的父項實體中插入一個新值,兩者產生相同的「不支持的方法」錯誤。所以我的問題是,是否有可能在用戶的應用程序數據文件夾中創建驅動器中保存的現有字段的副本?這一貫失敗的事實表明不是,我可能不得不使用用戶的普通存儲,但如果可能,我想使用appdata文件夾將我的應用程序的內容與其一般Drive文件分開。
Google自此更新了Realtime API。您現在可以使用load或loadAppDataDocument https://developers.google.com/drive/realtime/reference/gapi.drive.realtime#gapi.drive.realtime.loadAppDataDocument –