2014-10-02 70 views
0

我成功地在驅動器中使用我的驅動器應用程序和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

非常感謝。

+0

不知道爲什麼該查詢失敗。嘗試在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

+0

謝謝。作爲一種解決方法,我已將應用專用文件移至appfolder中,並使用了自定義mimetype。 – Dan 2014-10-02 11:45:50

+0

@pinoyyid聲明中的小修正。文件範圍允許您的應用查看其創建的項目以及用戶明確使用您的應用打開的項目(例如,通過在雲端硬盤用戶界面中右鍵單擊「打開方式」),您還指定了MIME類型/擴展名與之合作。 – 2014-10-03 04:45:08

回答

1

「application/vnd.google-apps.drive-sdk」鍵用於創建快捷方式文件,但最終的MIME類型是特定於您的應用的。使用file.get「試一試」來查看具體的MIME類型實際是什麼。

0

我想告訴你的mime類型究竟是什麼。 I have discoveredapplication/vnd.google-apps.drive-sdk實際上被google utils提升爲application/vnd.google-apps.drive-sdk.APP_ID(CLIENT-ID的第一部分)。