我们已经使用Google控制台创建了非抽样报告,并且该报告是在Google云端硬盘下生成的。现在,要使下载过程自动化,我们正在尝试使用Java下载报告。
根据Google Analytics(分析)API库,可以使用Report的selfLink()
方法来完成。我们可以使用此方法打印链接,但无法下载报告。没有错误,但下载过程失败。
我们该如何解决?
最佳答案
未采样报告资源的selflink属性是该特定资源的自身链接。要实际下载未采样报告的结果,您需要根据实现来设置cloud storage API请求或Drive API请求。
例如,如果您的非抽样报告存储在Google云端硬盘中,则您向文件的资源URL发出授权的HTTP GET请求,并包含查询参数alt = media。例如:
GET https://www.googleapis.com/drive/v2/files/XXXXXX?alt=media
Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs
其中XXXXXXX是未抽样报告driveDownloadDetails.documentId。