반응형

PHP로 네이버 단축 URL API 사용 중 Http Code 400이 발생하였을 때 해결 방법입니다.

 

네이버 단축 URL API가 운영 서버에서는 문제 없이 사용을 하고 있었습니다.

하지만 최근 신규 프로젝트를 하기 위해 개발 서버를 구성하여 소스를 옮겨 놓은 후 테스트를 하니 아래와 같은 에러가 발생을 하였습니다.

Warning: simplexml_load_string(): Entity: line 1: parser error : parsing XML declaration: '?>' expected in

원인은 Http Code가 400 Bad Request가 나오면서 Return 값이 없었기 때문입니다.

정상적으로 데이터를 가져오지 못해서 발생하는 현상이었습니다.

400 Bad Request Description

 

그래서 아래와 같이 코드를 변경하여 문제를 해결하였습니다.

 

 

 

 

 

CURLOPT_POST 값을 true에서 false로 변경을 하니 정상적으로 데이터 수신을 하여 문제 해결을 하였습니다.

curl_setopt($ch, CURLOPT_POST, false);
반응형

+ Recent posts