2014-10-30 28 views
2

我有一個實時API應用程序,其中gapi.drive.realtime.CollaborativeString的原型被修改爲提供額外的方法。今天(2014年10月30日)美國東部時間上午10點左右,該應用程序突然停止工作。事實證明,訪問gapi.drive.realtime.CollaborativeString.prototype會引發錯誤,因爲gapi.drive.realtime.CollaborativeString和所有其他Collaborative類現在都是未定義的!Drive Realtime API今天改變了嗎?

我目前正在解決此通過添加所需的方法給每個單獨CollaborativeString,但如果有人在谷歌雲端硬盤API團隊能告訴我,我將不勝感激:今天

有API實際上被修改,刪除了這些類的公共句柄?

如果是這樣,爲什麼?

最重要的是,爲什麼文檔中沒有警告或更改?除非沒有變化,我只是很愚蠢,這導致了今天生產服務的重大停機。該文檔仍然列出了gapi.drive.realtime命名空間中的類。

非常感謝您的澄清並對StackOverflow格式感到抱歉。也發佈在Google雲端硬盤問題論壇中。

+0

我在同一時間經歷了完全相同的事情。很高興知道發生了什麼?我還沒有設法讓我的應用程序運行。我試圖只從谷歌驅動器導出我的數據 - 但沒有找到一種方法,甚至。 – simonvogensen 2014-10-31 06:25:43

回答

4

我們做了一些改動API,以避免暴露混淆私人財產,這是造成問題的幾個誰使用自定義對象我們的用戶(https://developers.google.com/drive/realtime/reference/gapi.drive.realtime.custom)的。

對於由此造成的停機時間,我感到抱歉。我們不知道有人正在修改原型對象,實際上我們從來不會這樣做會工作(儘管顯然是這樣)。

我很樂意就您的應用程序進行一對一的對話,以及我們如何防止未來的宕機。我們有一個預發佈頻道,我很樂意將您的白名單列入,以便您可以在之前測試的變化,這些變化會影響您的製作用戶。

+0

感謝Brian的回答。我爲CollaborativeString添加了一組並獲取方法,因爲我需要它與AngularJS一起工作。這裏提到monkeypatch。 http://stackoverflow.com/questions/15685794/google-drive-realtime-and-angular-magic – simonvogensen 2014-10-31 19:37:31

+0

是的,這是我的使用情況完全吻合。謝謝回覆。 – 2014-10-31 20:29:21

+0

(我可以在[email protected]聯絡) – 2014-10-31 20:37:26