我是Google App Scripts的新手.我正在使用Google的功能通过App Scripts访问DFA / DCM广告投放管理和报告API,而无需使用OAuth.
当我运行DCM报告然后转换为Google工作表时,我无法弄清楚如何使用我提供的网址来下载CSV.
这是我正在使用的代码.
var file = DCM.Reports.run(profile.profileId,30792432);
var file2 = DCM.Files.get(30792432, file.id);
//wait till running of the report is complete.
file2 = DCM.Files.get(30792432, file.id);
var response = UrlFetchApp.fetch(file2.urls.browserUrl);
我也尝试使用:
file2.urls.apiUrl();
对于UrlFetchApp命令,但这也不起作用.
任何帮助如何执行网址下载文件作为我可以粘贴到谷歌表的对象将不胜感激.
谢谢!
最佳答案 在使用apiurl调用时,将ScriptApp授权承载添加为参数中的标头.就像是:
var token = ScriptApp.getOAuthToken();
var headersOptions = {
Authorization : 'Bearer ' + token
};
var options = {
headers : headersOptions
};
var csvDoc = UrlFetchApp.fetch(file2.url.apiurl, options);