我在Google应用引擎上使用Drive API。 应用程序服务器每天请求7k。
在最后一天,api的错误数量增加到近60%。
{ "code" : 500, "message" : null }
我使用此代码初始化驱动器:
HttpTransport httpTransport = new NetHttpTransport();
JsonFactory jsonFactory = new JacksonFactory();
AppIdentityCredential credential =
new AppIdentityCredential.Builder(Arrays.asList(DriveScopes.DRIVE)).build();
GoogleClientRequestInitializer keyInitializer =
new CommonGoogleClientRequestInitializer(Settings.API_KEY);
Drive service = new Drive.Builder(httpTransport, jsonFactory, null)
.setHttpRequestInitializer(credential)
.setApplicationName(APP_NAME)
.setGoogleClientRequestInitializer(keyInitializer)
.build();
return service;
有没有人有相同的情况? 有没有解决方案?
谢谢!
更新 已经开始工作,没有任何改变。
答案 0 :(得分:1)
Drive中有许多错误可能导致500个硬错误,还有许多可能导致错误的瞬态内部情况(尤其是超时)。重要的是你要做尽可能多的研究,这样你就可以区分这两者,因为有些是永久性的,而有些则可能在退避和重试后成功。
在您的情况下,我怀疑您是否正在绊倒谷歌已确认过去几天影响云端硬盘(以及其他服务)的基础设施问题。见https://plus.google.com/106160348960403302854/posts/CwH9SEDTQ4C