我成功地在驅動器中使用我的驅動器應用程序和mimeType創建文件:'application/vnd.google-apps.drive-sdk'。根據readtime-tasks示例,我可以在文件上進行實時協作,並查看Drive中列出的這些文件。獲取mimeType SDK的文件列表
但是,從我的應用程序中,我無法獲取僅由我的應用程序創建的文件列表。
gapi.client.request({
'path' : '/drive/v2/files',
'method' : 'GET',
'params' : {
q : "mimeType='application/vnd.google-apps.drive-sdk'"
}
}).execute(onComplete);
我使用了以下範圍:
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.install
非常感謝。
不知道爲什麼該查詢失敗。嘗試在https://developers.google.com/drive/v2/reference/files/list#try-it中進行確認。根據定義,因爲您只有drive.file作用域,所以您的應用被阻止以查看它沒有創建的文件,因此簡單的files.list q:trashed = false應該返回「僅由我的應用創建的文件的列表」 – pinoyyid 2014-10-02 04:26:20
謝謝。作爲一種解決方法,我已將應用專用文件移至appfolder中,並使用了自定義mimetype。 – Dan 2014-10-02 11:45:50
@pinoyyid聲明中的小修正。文件範圍允許您的應用查看其創建的項目以及用戶明確使用您的應用打開的項目(例如,通過在雲端硬盤用戶界面中右鍵單擊「打開方式」),您還指定了MIME類型/擴展名與之合作。 – 2014-10-03 04:45:08