首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用SOAP和Javascript发送GET请求(Google Adwords API)

使用SOAP和Javascript发送GET请求(Google Adwords API)
EN

Stack Overflow用户
提问于 2011-09-15 07:24:44
回答 1查看 1.6K关注 0票数 3

我正试图访问Google Adwords API,但我无法在我的生命中弄清楚到底发生了什么。

这是我的密码:

代码语言:javascript
运行
复制
        var wsUrl = "https://adwords-sandbox.google.com/api/adwords/cm/v201008/CampaignService";

        var soapRequest =
                '<soapenv:Envelope \
                xmlns:soapenv="http://schemax.xmlsoap.org/soap/envelope/" \
                xmlns="https://adwords.google.com/api/adwords/cm/v200906"> \
                <soapenv:Header> \
                <service>adwords</service> \
                <email>***@gmail.com</email> \
                <password>***</password> \
                <developerToken>***@gmail.com++USD</developerToken> \
                <useragent>MyApplication</useragent> \
                </soapenv:Header> \
                <soapenv:Body> \
                    <getClientAccounts/> \
                </soapenv:Body> \
                </soapenv:Envelope>';

        $.ajax({
            type: "GET",
            url: wsUrl,
            contentType: document.body,
            crossDomain: true,
            dataType: "jsonp",
            data: soapRequest,
            success: processSuccess,
            error: processError
        });

    });

    function processSuccess(data, status, req) {
        if (status == "success")
            console.log("success");
    }

    function processError(data, status, req) {
        console.log("status = " + status + " data= " + data );
    }

我一直收到500个内部服务器错误。我做错什么了?!在Google Adwords网站上,他们列出了简单的说明:

要创建沙箱帐户,可以使用WSDL位置和沙箱头向CampaignService的沙箱版本发送get请求,如下所述。这个对沙箱的初始调用会为您指定的电子邮件地址创建一个MCC沙箱帐户和五个客户端帐户。您的沙箱帐户及其客户端帐户开始为空。http://code.google.com/apis/adwords/docs/sandbox.html

帮助!

EN

回答 1

Stack Overflow用户

发布于 2011-12-10 00:13:05

JSONP是一个SOAP,所以以AdWords的形式发送数据是行不通的。而且,$.ajax与跨域=true只适用于JSON或JSONP变体,除此之外,浏览器的跨域策略将停止其他任何操作。

您可以尝试探索Javascript客户端库--有关详细信息,请参阅AdWords。

我们的主要讨论论坛是在http://groups.google.com/group/adwords-api?pli=1,我经常在那里回答开发人员的问题,所以如果您有任何后续问题,欢迎在那里提问,我很乐意回答您的问题。

干杯,Anash P. Oommen

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7427218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档