서비스를 사용할 수 있는지 확인하기 위해 salesforce Live Agent API에 간단한 REST GET 요청을 보내려고합니다.Salesforce LiveAgent Rest API 400 잘못된 요청 오류
내 웹 기반 REST 클라이언트 (Chrome Plugin - Boomerang)에서 간단한 GET 요청을 성공적으로 만들 수 있지만 JQuery $ .ajax에서 요청을 성공적으로 만들 수 없습니다.
400 개의 잘못된 요청 오류가 발생합니다.
$(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); }
});
}
내가 뭘 잘못하고 있을지 누가 알 수 있습니까? 문제가 데이터 형식과 관련이 있다고 생각하지만 나머지 클라이언트는 문제가 없습니다.
도메인 간 문제 일 수 있습니까? –
Chrome Plugin REST 클라이언트에서 작동합니다. – Craig
좋아요, 그렇지만 어쩌면 플러그인과 브라우저가 도메인 간 제약 조건과 관련하여 동일하지 않을 수도 있습니다. 확인해 볼 가치가있어. –