Ajax Post Api Call отвечает на плохой запрос - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь сделать вызов API в Ajax, вот он:

    $.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 голосов
/ 20 сентября 2018

Я сделал простое сообщение с почтальоном, и он вернул мне неверный client_id (это правильно, так как я не указал его).

Вот мой пост: https://login.salesforce.com/services/oauth2/token?grant_type=password

Попробуйте отправитьтолько grant_type = пароль и посмотрим, что произойдет.Если он не возвращает неверный запрос, значит что-то не так с параметрами.Если он возвращает неверный запрос, значит, вы делаете что-то не так с вашим пост-синтаксисом.

Надеюсь, что это поможет дать вам направление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...