Я пытаюсь сделать простой запрос REST GET к API Salesforce Live Agent, чтобы проверить, доступна ли услуга.
Я могу успешно выполнить простой запрос GET из моего веб-клиента REST (подключаемый модуль Chrome - Boomerang), но не могу успешно выполнить запрос из JQuery $.ajax.
Я получаю ошибку 400 Bad Request.
$(document).ready(function(){
checkAvailable("https://d.xxx-xx-xxx.salesforceliveagent.com/chat/rest/Visitor/Availability?org_id=xxxxxxxxxxxxxxx&deployment_id=xxxxxxxxxxxxxxx&Availability.ids=[xxxxxxxxxxxxxx]");
});
function checkAvailable(URL)
{
$.ajax({
url: URL,
type: "GET",
beforeSend: function(xhr){
xhr.setRequestHeader('X-LIVEAGENT-AFFINITY', "null");
xhr.setRequestHeader('X-LIVEAGENT-API-VERSION', "41");
},
success: function(response) { alert('Success: ' + response); },
error: function(req, err){ console.log('Error Message: ' + err); }
});
}
Может ли кто-нибудь пролить свет на то, что я могу делать неправильно? Я подозреваю, что проблема связана с форматом данных, но у моего клиента Rest с этим проблем нет.