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