Ajax Post Api Call响应错误的请求

时间:2018-09-20 09:57:57

标签: javascript api salesforce

我正在尝试在Ajax中进行API调用,这里是:

    $.ajax({
    method: "POST",
    url: "https://login.salesforce.com/services/oauth2/token",
    crossDomain: true,
    data: "grant_type=password" +
      "&client_id=" + CLIENTID +
      "&client_secret=" + CLIENTSECRET +
      "&username=" + USERNAME +
      "&password=" + PASSWORD,
    dataType: 'jsonp',
    success: function (data) {
        console.log(data);
    },
    error: function (err) {
        console.log(err);
    }
});

但是当我尝试时,出现控制台错误:

  

jquery.min.js:2 GET   https://login.salesforce.com/services/oauth2/token?callback=jQuery33100 ...   net :: ERR_ABORTED 400(错误请求)

我在做什么错?我在邮递员中尝试了相同的信息,并且状态为200

1 个答案:

答案 0 :(得分:0)

我与邮递员做了一个简单的帖子,它使我带回了无效的client_id(这是正确的,因为我没有指定它)。

这是我的帖子: https://login.salesforce.com/services/oauth2/token?grant_type=password

尝试仅发送Grant_type = password,然后看看会发生什么。如果它没有返回错误的请求,则参数应该有问题。如果返回错误请求,则说明发布语法有误。

希望它能为您指明方向