我正在使用GoogleApiClientforRuby从Google下载一些数据(我的Gemfile.lock sais是它的Google (0.6.4))。我从google那里获得数据,但是它的数量太大了,以至于只有几个页面(超过1000行)就会出现(或者至少应该如此)。
我尝试使用google的示例(下面是我代码的一部分)
request = {
:api_method => analytics.data.ga.get,
:parameters => {
'ids' => "ga:" + ids,
'start-date' => start_date,
'end-date' => end_date,
'dimensions' => dimensions,
'metrics' => metrics,
'max-results' => 10 #only for testing
}
}
loop do
result = api.execute(request)
results << result
break unless result.next_page_token
request = result.next_page
end好吧..。它不起作用。
result.next_page_token #returns always nil我正在使用Analytics (v3)
发布于 2014-04-15 10:53:25
我也经历过同样的事情,让它与下面的代码一起工作
loop do
result = api.execute(request)
results << result
next_page_uri = result.data.next_link
break unless next_page_uri
next_page = result.next_page
next_page.uri = next_page_uri
request = next_page
end希望这对那些面临同样问题的人有所帮助。
https://stackoverflow.com/questions/21476207
复制相似问题