네이버 API를 이용한 네이버 상품 최저가 구하기 > 그누보드5 팁자료실

그누보드5 팁자료실

네이버 API를 이용한 네이버 상품 최저가 구하기 정보

네이버 API를 이용한 네이버 상품 최저가 구하기

본문

최근에 네이버 최저가 구하는걸 만들어 달라고 요청이 와서 만들어 봤습니다.

public function NaverSearch($str)
        {
            
            $encText  = urlencode($str);
            $url = "https://openapi.naver.com/v1/search/shop?query=".$encText."&display=5&sort=asc&filter=naverpay"; 
            $is_post = false;
            $ch = curl_init();
            
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_POST, $is_post);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

            $headers = array();
            $headers[] = "X-Naver-Client-Id: ".NAVER_Client_ID;
            $headers[] = "X-Naver-Client-Secret: ".NAVER_Client_Secret;

            curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
            
            $response = curl_exec ($ch);    //응답 값
            
            $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //응답 코드

            curl_close ($ch);
            if($status_code == 200) {
                return "{\"result\":\"".$status_code."\",\"data\":" .$response ."}";
            }else{
                return "{\"result\":\"0\"}";
            }
            
        }

 

네이버 클라이언트 키와 시크릿키는 네이버 개발자센터에서 받으면 됩니다.

결과값이 오류가 나도 결과 값이 나오게 처리 한 부분이 마지막 부분입니다.

추천
10

댓글 10개

전체 2,424 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT