Java 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());

有时我在执行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.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(毫秒)不工作


有任何帮助吗?

尝试此操作并从您的设置中删除设置超时代码: