Javascript &引用;谷歌API消息:&引用;此API不支持解析表单编码的输入&引用;

Javascript &引用;谷歌API消息:&引用;此API不支持解析表单编码的输入&引用;,javascript,google-api,google-tasks-api,Javascript,Google Api,Google Tasks Api,我编写了以下javascript来在google中创建任务列表: postData={'title':'Netsuite List}; 访问令牌='xxxx'; url='1〕https://www.googleapis.com/tasks/v1/users/@我/名单'; 标题['Content-type']='application/json'; 头文件['Authorization']=“载体”+访问令牌; 标题['Content-length']=25; response=$$.requ

我编写了以下javascript来在google中创建任务列表:

postData={'title':'Netsuite List};
访问令牌='xxxx';
url='1〕https://www.googleapis.com/tasks/v1/users/@我/名单';
标题['Content-type']='application/json';
头文件['Authorization']=“载体”+访问令牌;
标题['Content-length']=25;
response=$$.requestURL(url、postData、标题、“POST”);
答复说:

{“错误”:
{“errors”:[{“domain”:“global”,“reason”:“parseError”,“message”:“此API不支持解析表单编码输入。”}],“code”:400,“message”:“此API不支持解析表单编码输入。”}
}
可能的错误是什么?

您发送了如下数据:

title=Netsuite%20List
但谷歌API仍在等待:

尝试向
requestURL
方法提供输出:

postData = JSON.stringify({'title':'Netsuite List'});          // <-- Added JSON.stringify
access_token = 'xxxx';

url = 'https://www.googleapis.com/tasks/v1/users/@me/lists';

headers['Content-type'] = 'application/json';
headers['Authorization'] = 'Bearer ' + access_token;
headers['Content-length'] = 25; 
response = $$.requestURL(url, postData, headers, 'POST');
postData=JSON.stringify({'title':'Netsuite List});// 不起作用

contentType: 'application/json; charset=UTF-8',
试试这个

var headers = { };

headers["Content-Type"] ="application/json ; charset=UTF-8"; 
//remove to parsing form-encoded input error

data:JSON.stringify( model),
//this use for remove to parse error
例如:

$.ajax({
    type: 'Post',
    url: postUrl,
    headers: headers,
    dataType: 'json',//not required in some case
    data:JSON.stringify( model),                
    success: function (data, sts) {
        alert('success');
    },
    error: function (err, sts) {
        var msg;
    }
});
或:

$.ajax({
    type: 'Post',
    url: postUrl,
    headers: headers,
    dataType: 'json',//not required in some case
    data:JSON.stringify( model),                
    success: function (data, sts) {
        alert('success');
    },
    error: function (err, sts) {
        var msg;
    }
});
jQuery.ajax({
    url: "https://www.googleapis.com/tasks/v1/users/@me/lists",
    method: "POST",
    data: JSON.stringify({ /* your object */ }),
    dataType: "json",
    beforeSend: (xhr) => {
        xhr.setRequestHeader("Content-Type", "application/json");
    },
    //...
jQuery.ajax({
    url: "https://www.googleapis.com/tasks/v1/users/@me/lists",
    method: "POST",
    data: JSON.stringify({ /* your object */ }),
    dataType: "json",
    contentType: "application/json",
    //...