최근에 네이버 최저가 구하는걸 만들어 달라고 요청이 와서 만들어 봤습니다.
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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 24149 | |
| 24140 | |
| 24133 | |
| 24125 | |
| 24119 | |
| 24109 | |
| 24105 | |
| 24101 | |
| 24093 | |
| 24089 | |
| 24077 | |
| 24074 | |
| 24071 | |
| 24070 | |
| 24067 | |
| 24056 | |
| 24050 | |
| 24046 | |
| 24043 | |
| 24040 | |
| 24037 | |
| 24036 | |
| 24035 | |
| 24034 | |
| 24021 | |
| 24017 | |
| 24005 | |
| 24002 | |
| 23990 | |
| 23980 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기