0

我正在尝试使用 Gracenote Web API 来注册新用户,如https://developer.gracenote.com/creating-new-app文档中指定的那样

这是我正在使用的功能

function registerApp(){
    var xml='<QUERIES><QUERY CMD="REGISTER"><CLIENT>xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</CLIENT></QUERY></QUERIES>';

    xmlDoc=$.parseXML(xml);
    $.ajax({
        url:"https://cxxxxxxxx.web.cddbp.net/webapi/xml/1.0/",
        processData:false,
        data:xmlDoc
    });
}

但是我收到以下回复

<RESPONSES>
    <MESSAGE>Invalid CLIENT / USER information.</MESSAGE>
    <RESPONSE STATUS="ERROR" />
</RESPONSES>

谁能看到我做错了什么?

4

1 回答 1

1

我确实非常愚蠢。jquery ajax 方法将类型默认为 GET,只要我将其更改为 POST,它就可以正常工作

function registerApp(){
var xml='<QUERIES><QUERY CMD="REGISTER"><CLIENT>xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</CLIENT></QUERY></QUERIES>';

xmlDoc=$.parseXML(xml);
$.ajax({
    type: "POST",
    url:"https://cxxxxxxxx.web.cddbp.net/webapi/xml/1.0/",
    processData:false,
    data:xmlDoc
});

}

于 2013-09-07T20:17:55.873 回答