1

感谢任何人抽出宝贵的时间!

我是开发新手,所以在来这里询问之前,我搜索和试验了 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");
    }
});
4

0 回答 0