2013-01-12 52 views
3

我們發現Google文檔/雲端硬盤API的問題始終可以重現,並且似乎是幾個星期內推出的新錯誤前。要看到問題,請按照下列步驟操作:Google文檔/雲端硬盤API不允許將新文檔插入新的Google帳戶

  1. 創建一個全新的谷歌帳戶,但不要在該帳戶做任何事情(不上驅動器點擊查看谷歌驅動器) - 只是創建它,並關閉該窗口。
  2. 嘗試通過Google Docs API(我們使用Zend GData)或新的Google Drive API插入新的(空)文檔。

結果:與老谷歌文檔API,錯誤「預期的響應代碼200,得到了400無法轉換文檔」被拋出(這是沒有意義的,當我們剛剛創建一個新的文件,不上傳的東西)。隨着新的谷歌雲端硬盤API,同樣的事情產生錯誤「發生錯誤:錯誤調用POST googleapis.com/drive/v2/files:(500)內部錯誤

這種情況繼續發生,直到我去轉換爲新的Google帳戶,然後點擊「雲端硬盤」進入Google雲端硬盤。有關於爲此用戶「初始化」Google Drive的操作,此時插入新文檔的代碼無任何問題。

這只是最近纔開始發生(最近幾周內)。在這種情況下,相同的代碼已經存在多年,沒有任何問題。在學校設置中,如果管理員正在創建新的學生帳戶(如Google Apps for Education帳戶),則該問題在他們使用我們的服務時會頻繁出現。這會被修復嗎?有沒有解決辦法?幫助,Google API人員!

回答

4

一個快速的解決方法是:

添加到範圍:https://www.googleapis.com/auth/drive.apps.readonly

試圖創建新文檔之前,請打電話列出已安裝的應用程序$ service-> apps-> listApps();或文件列表$ service-> files-> listFiles();

試試看看它是否適合你。

相關問題