반응형
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 값이 없었기 때문입니다.
정상적으로 데이터를 가져오지 못해서 발생하는 현상이었습니다.
그래서 아래와 같이 코드를 변경하여 문제를 해결하였습니다.
CURLOPT_POST 값을 true에서 false로 변경을 하니 정상적으로 데이터 수신을 하여 문제 해결을 하였습니다.
curl_setopt($ch, CURLOPT_POST, false);
반응형
'유용한 활용팁' 카테고리의 다른 글
쿼리문만 가지고 MySQL, MariaDB 날짜검색시 BETWEEN 안에 포함되는 날짜 달력처럼 전체 출력 (0) | 2021.05.19 |
---|---|
Javascript Jquery Flot Charts 날짜별 통계 선 차트 만들기 팁 (0) | 2021.05.18 |
네이버 스마트스토어 홈택스 현금영수증 가맹점 가입 방법 - 2021년 1월 1일 현금영수증 발급의무 확대 (0) | 2020.12.04 |
네이버 스마트스토어 우체국 택배 네이버페이 자동 수거지시 전화로 취소 방법 1588-1300 (0) | 2020.12.01 |
네이버 스마트스토어 홈택스 매입 세금 계산서 출력 방법 - 사업자통장 개설 제출 서류 (0) | 2020.11.26 |