Google AnalyticsAPI V3读取TimeOut错误

时间:2015-07-21 13:37:37

标签: java google-analytics-api

有时我在执行Google AnalyticsAPI v3时收到以下错误消息

错误:

  

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(millisec)和serConnectionTimeout(millisec)不起作用。

任何帮助?

1 个答案:

答案 0 :(得分:0)

试试这个并删除你的setTimout代码: Java Google Analytics API - Read timed out