感谢任何人抽出宝贵的时间!
我是开发新手,所以在来这里询问之前,我搜索和试验了 10 多个小时(不是一次全部)。
我正在使用PAW创建单个(html?)文件,其中仅包含在浏览器中执行 HTTP Post 请求客户端所需的代码,因此当用户在浏览器中打开文件时,他们会看到生成的 csv。(我正在使用的 PAW 输出代码示例如下)
看起来应该很简单,调用适用于 PAW 和其他 HTTP 测试实用程序
我一直在尝试使用 Code Generator Extensions for JavaScript and HTTP 的输出文本。
- HTTP:
- 我尝试将结果包装在 html 标记中,并在标题和/或正文部分中使用不同的部分或所有语句组合
- JavaScript (jQuery)
- 我用 javascript 检查了示例/模板 html 文件,并尝试使用许多变体和文件扩展名(.html、.js)进行复制
我希望解决方案就像有人为我提供代码以环绕 PAW 代码生成器输出(或告诉如何执行此操作的链接)一样简单,因此我可以将其保存到文件中,将其加载到浏览器中,然后让它工作。(但任何帮助表示赞赏)。
我会使用任何 PAW 代码生成器输出工作。
感谢任何可能花时间提供帮助的人!!!
吉姆
-
-
输出结果
来自 PAW HTTP 代码生成器
POST /api/adwords/reportdownload/v201409?__rdquery=SELECT%20CampaignId%2C%20ClickType%2C%20Impressions%20FROM%20CAMPAIGN_PERFORMANCE_REPORT%20DURING%20THIS_MONTH&__fmt=CSV HTTP/1.1
Authorization: Bearer xxxxxxxxxxx
developerToken: xxxxxxxxxxx
clientCustomerId: xxxxxxxxxxx
Content-Type: application/octet-stream
Host: adwords.google.com
Connection: close
来自 PAW JavaScript (jQuery) 代码生成器:
$.ajax({
url: "https://adwords.google.com/api/adwords/reportdownload/v201409",
type: "POST",
data:{
"__rdquery":"SELECT CampaignId, ClickType, Impressions FROM CAMPAIGN_PERFORMANCE_REPORT DURING THIS_MONTH",
"__fmt":"CSV",
},
headers:{
"clientCustomerId":"xxxxxxxxxxx",
"Authorization":"Bearer xxxxxxxxxxx",
"developerToken":"xxxxxxxxxxx",
},
success:function(data, textStatus, jqXHR){
console.log("HTTP Request Succeeded: " + jqXHR.status);
console.log(data);
},
error:function(jqXHR, textStatus, errorThrown){
console.log("HTTP Request Failed");
}
});