Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

Weather Planet API 이용문의 드립니다.

#1

Weather Planet API 이용문의 드립니다.

안녕하세요 담당자님. 지난번 SK플래닛개발자였을때 웹에서 날씨정보를 ajax로 호출해서 홈페이지에 출력하는 개발을 했었는데 서비스가 SK텔레콤으로 변경되어서
ajax 소스코드중에서 url, appkey를 SK텔레콤에서 새로발급받은 코드로 적용을 했는데 아래와 같은 에러메세지가 발생합니다.

NetworkError: Failed to execute ‘send’ on ‘XMLHttpRequest’: Failed to load ‘https://api2.sktelecom.com/weather/current/hourly?lon=126.97796919999996&lat=37.566535&version=1’.

제공해주시는 콘솔창에서는 테스트해보면 정상적으로 출력이되는데 실제 웹소스에 적용해보면 위와같은 에러 메세지가 출력됩니다.
혹시 ajax로 접속하는것을 차단해놓은건지 아니면 어느부분을 수정해야하는지 부탁드립니다.

//오늘날씨
$.ajax({
type : “get”,
crossDomain:true,
url : “https://api2.sktelecom.com/weather/current/hourly”,
dataType: “json”,
async : false,
data : { lon:“126.97796919999996”,lat:“37.566535”,stnid:"",version:1 },
headers : { appkey:“15a4be37-fb6a-3699-92ce-a6699ffc0d4f” },
beforeSend: function(){
},
success : function(data){
alert(data);
},
complete: function(){
},
error : function(xhr, status, error){
alert(error);
}
});

그리고 혹시 실제 웹에서 적용할 수 있는 샘플 소스도 있으면 함께 부탁드립니다.
감사합니다.

0 Likes

#2

안녕하세요,
API 서버에서 특별히 ajax로 접속하는 것을 차단하진 않습니다.
기존에 sk플래닛 API를 사용하셨고, 기존 소스에서 URL과 앱키만 변경하셨다면,
혹시 소스가 적용된 웹서버의 방화벽이 api2.sktelecom.com을 목적지로 하는 구간이 막혀있는게 아닌지 확인 부탁드립니다.

0 Likes