我正在使用适用于Android的Google Java Client Library开发自定义 Adsense 报告工具。我已成功通过身份验证,可以对服务器进行 API 调用。但是现在当我收到响应时,我不知道如何解析它并将结果正确地显示给用户。
根据javaDocs,AdsenseReportsGenerateResponse.getRows()生成一个 List> 但我有点迷失如何正确解析它以获得:
-Today's earnings
-Yesterday's earnings
-Last 7 days
-Last month
-From the beginning of time
这是我与问题相关的部分代码
Reports.Generate request = adsense.reports().generate(startDate, endDate);
request.setMetric(Arrays.asList("PAGE_VIEWS", "AD_REQUESTS", "AD_REQUESTS_COVERAGE", "CLICKS",
"AD_REQUESTS_CTR", "COST_PER_CLICK", "AD_REQUESTS_RPM", "EARNINGS"));
request.setDimension(Arrays.asList("DATE", "WEEK", "MONTH"));
request.setSort(Arrays.asList("+DATE"));
AdsenseReportsGenerateResponse response = request.execute();
//TODO: Here be dragons
response.getRows();
编辑:这是提到getRow()的 javaDoc
嗯,这个网站上似乎没有人可以帮忙?!