无法使用Java从Google Analytics下载未采样的报告

时间:2015-10-02 23:25:06

标签: java google-analytics

我们使用Google控制台创建了非抽样报告,并在Google云端硬盘下生成了报告。现在为了自动化下载过程,我们尝试使用Java下载报告 根据Google AnalyticsAPI库,可以使用报告的selfLink()方法完成此操作。我们可以使用此方法打印链接,但无法下载报告。没有错误,但下载过程失败。 我们如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

非抽样报告资源的selflink属性是该特定资源的自链接。要实际下载未采样报告的结果,您需要根据实施情况设置cloud storage API请求或Drive API请求。

例如,如果您的非抽样报告存储在Google云端硬盘中,则会对文件的资源网址发出授权的HTTP GET请求,并包含查询参数alt = media。例如:

GET https://www.googleapis.com/drive/v2/files/XXXXXX?alt=media
Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs

其中XXXXXXX是非抽样报告driveDownloadDetails.documentId