Java Google Analytics API V3读取超时错误
有时我在执行Google Analytics API v3时会收到以下错误消息 错误:Java Google Analytics API V3读取超时错误,java,google-analytics-api,Java,Google Analytics Api,有时我在执行Google Analytics API v3时会收到以下错误消息 错误: Get get = analytics.data().ga().get(bean.getIds(), bean.getStartDate(), bean.getEndDate(), bean.getMetrics()); get.setDimensions(bean.getDimensions()); get.setSamplingLevel(bean.getSamplingLeve());
Get get = analytics.data().ga().get(bean.getIds(), bean.getStartDate(), bean.getEndDate(), bean.getMetrics());
get.setDimensions(bean.getDimensions());
get.setSamplingLevel(bean.getSamplingLeve());
get.setMaxResults(bean.getMaxResult());
query.setIds("ga:"+ids[i]);
get.buildHttpRequest().setReadTimeout(5 * 60000);
get.buildHttpRequest().setConnectTimeout(5 * 60000);
gaList.add(get.execute());
java.net.SocketTimeoutException:读取超时
位于java.net.SocketInputStream.socketRead0(本机方法)
位于java.net.SocketInputStream.socketRead(未知源)
位于java.net.SocketInputStream.read(未知源)
位于java.net.SocketInputStream.read(未知源)
位于sun.security.ssl.InputRecord.readFully(未知源
基本上,我正在尝试执行以下代码:
代码:
Get get = analytics.data().ga().get(bean.getIds(), bean.getStartDate(), bean.getEndDate(), bean.getMetrics());
get.setDimensions(bean.getDimensions());
get.setSamplingLevel(bean.getSamplingLeve());
get.setMaxResults(bean.getMaxResult());
query.setIds("ga:"+ids[i]);
get.buildHttpRequest().setReadTimeout(5 * 60000);
get.buildHttpRequest().setConnectTimeout(5 * 60000);
gaList.add(get.execute());
但是setReadTimeout(毫秒)和serConnectionTimeout(毫秒)不工作
有任何帮助吗?尝试此操作并从您的设置中删除设置超时代码: