2013-07-24 127 views
1

關於這個API的谷歌聯繫SDK API錯誤了:https://developers.google.com/admin-sdk/email-audit/#accessing_account_information沒有解釋

我一直在使用Admin SDK檢索用戶登錄歷史在我們Google AppsBusiness設置。當我一次請求個人用戶時,請求有時需要幾個小時才能處理(其中狀態爲PENDING)。但是,當這幾個小時過去了,我仍然可以獲得我需要的登錄歷史記錄。

由於我開始請求更多用戶,問題仍然存在。我們有大約750個用戶,在我提出的750個請求中,有725個在等待一個星期後給我一個錯誤,以便處理我的請求。更糟糕的是,沒有出錯的那些仍在等待處理!這是我得到的迴應,當我檢查的請求,那出錯了狀態:

{'status': 'ERROR', 'adminEmailAddress': '***@etsy.com', 'requestDate': '***', 'requestId': '***', 'userEmailAddress': '***@etsy.com'}

這一定是flakiest和最不可靠的API我曾經不幸的工作。請求可能需要從一個小時到一週以上的時間進行處理,同時沒有成功的指標。錯誤也可能發生,沒有明顯的原因,也沒有消息或解釋爲什麼。

+0

這個bug已經在谷歌內部進行了分類。如果您有Google Apps for Business帳戶,我鼓勵您聯繫Google Apps支持。 – Emily

+0

謝謝。我們確實有Google Apps for Business帳戶,並且我嘗試了支持。在一些郵件來回之後,似乎唯一的「解決方案」就是「API是以這種方式設計的,處理它。」我會打開另一個支持請求。 – user2616153

回答

0

看起來這個問題已經被谷歌工程師解決了。嘗試再次運行呼叫。它不應該超過「正常」預期時間。我剛剛嘗試過,並且能夠爲我的用戶導出登錄信息。

+0

待處理狀態的等待時間顯着減少,即使對於大量用戶也是如此。但是,當我向大多數用戶請求信息時,仍然收到「內部服務器錯誤」。 – user2616153