我是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命令,但这也不起作用。
如何执行网址下载文件作为我可以粘贴到Google表格的对象的任何帮助将不胜感激。
谢谢!
答案 0 :(得分:1)
使用apiurl调用时,将ScriptApp授权承载添加为参数中的标头。类似的东西:
var token = ScriptApp.getOAuthToken();
var headersOptions = {
Authorization : 'Bearer ' + token
};
var options = {
headers : headersOptions
};
var csvDoc = UrlFetchApp.fetch(file2.url.apiurl, options);