프로그램에서 키워드로 주소검색하기 API 호출시
https://dapi.kakao.com/v2/local/search/keyword.json?query=양재역&size=15&page=1 의 대한
응답 meta 결과에서 is_end = false, pageable_count = 218 로 나오는데
그다음 https://dapi.kakao.com/v2/local/search/keyword.json?query=양재역&size=15&page=2 호출시 is_end = true, pageable_count = 218 로 응답받습니다.
pageable_count 은 보여질 수 있는 총 검색된 갯수로 알고 있습니다. 왜 2번째 페이지 호출시 is_end가 true가 되어 page=3을 호출시에도 동일한 값을 받고있습니다.
현재 15개씩 받아오고 있는데 어떤 부분이 잘못되었는지 알 수 있을까요 ?
2페이지의 15개 정보를 요청할 때 응답결과는 아래와 같습니다.
pageable_count은 30개이며 is_end값이 true으로 리턴된 걸 확인할 수 있습니다.
is_end가 false인 경우만 다음 페이지가 존재하고
true값을 리턴 받으면 그 이후 페이지는 마지막 페이지와 동일한 결과를 받게 됩니다.
https://dapi.kakao.com/v2/local/search/keyword.json?page=2&size=15&sort=accuracy&query=%EC%96%91%EC%9E%AC%EC%97%AD
{
"documents": [
{
"address_name": "서울 강남구 도곡동 953-1",
"category_group_code": "",
"category_group_name": "",
"category_name": "가정,생활 > 미용 > 미용실 > 박승철헤어스투디오",
"distance": "",
"id": "7879512",
"phone": "02-579-3920",
"place_name": "박승철헤어스투디오 양재점",
"place_url": "http://place.map.kakao.com/7879512",
"road_address_name": "서울 강남구 강남대로 240",
"x": "127.034517183934",
"y": "37.4851920980745"
},
{
"address_name": "서울 서초구 서초동 1376-8",
"category_group_code": "",
"category_group_name": "",
"category_name": "여행 > 관광,명소 > 문화유적",
"distance": "",
"id": "787732472",
"phone": "",
"place_name": "양재역터",
"place_url": "http://place.map.kakao.com/787732472",
"road_address_name": "",
"x": "127.034077970525",
"y": "37.4840641630143"
},
{
"address_name": "서울 서초구 양재동 11-17",
"category_group_code": "",
"category_group_name": "",
"category_name": "가정,생활 > 패션 > 패션잡화점 > 안경,렌즈 > 으뜸50안경",
"distance": "",
"id": "2096576780",
"phone": "02-529-0311",
"place_name": "으뜸50안경 양재역점",
"place_url": "http://place.map.kakao.com/2096576780",
"road_address_name": "서울 서초구 남부순환로 2614",
"x": "127.03668771609065",
"y": "37.48445622116396"
},
{
"address_name": "서울 서초구 서초동 1363-2",
"category_group_code": "",
"category_group_name": "",
"category_name": "가정,생활 > 문구,사무용품 > 알파",
"distance": "",
"id": "1054088399",
"phone": "02-583-0738",
"place_name": "알파 양재역점",
"place_url": "http://place.map.kakao.com/1054088399",
"road_address_name": "서울 서초구 남부순환로347길 22",
"x": "127.03179800867441",
"y": "37.48541180621583"
},
{
"address_name": "서울 서초구 양재동 11-17",
"category_group_code": "",
"category_group_name": "",
"category_name": "가정,생활 > 미용 > 미용실 > 블루클럽",
"distance": "",
"id": "1400634773",
"phone": "02-572-7712",
"place_name": "블루클럽 양재역점",
"place_url": "http://place.map.kakao.com/1400634773",
"road_address_name": "서울 서초구 남부순환로 2614",
"x": "127.036542965069",
"y": "37.4844022055157"
},
{
"address_name": "서울 서초구 서초동 1358-8",
"category_group_code": "FD6",
"category_group_name": "음식점",
"category_name": "음식점 > 양식 > 햄버거",
"distance": "",
"id": "539250139",
"phone": "02-582-6244",
"place_name": "크라이치즈버거 양재역점",
"place_url": "http://place.map.kakao.com/539250139",
"road_address_name": "서울 서초구 강남대로41길 8",
"x": "127.031935604809",
"y": "37.4872543308294"
},
{
"address_name": "서울 서초구 서초동 1364-12",
"category_group_code": "",
"category_group_name": "",
"category_name": "부동산 > 주거시설 > 고시원,고시텔",
"distance": "",
"id": "26600918",
"phone": "02-521-0555",
"place_name": "양재역 수레지던스",
"place_url": "http://place.map.kakao.com/26600918",
"road_address_name": "서울 서초구 강남대로37길 60",
"x": "127.030188804587",
"y": "37.4847860275327"
},
{
"address_name": "서울 서초구 서초동 1366-9",
"category_group_code": "",
"category_group_name": "",
"category_name": "가정,생활 > 드럭스토어 > 올리브영",
"distance": "",
"id": "18055053",
"phone": "02-578-7642",
"place_name": "올리브영 양재역점",
"place_url": "http://place.map.kakao.com/18055053",
"road_address_name": "서울 서초구 남부순환로 지하 2585",
"x": "127.03441724578464",
"y": "37.48423525628655"
},
{
"address_name": "서울 서초구 양재동 12-10",
"category_group_code": "",
"category_group_name": "",
"category_name": "가정,생활 > 미용 > 미용실 > 이철헤어커커",
"distance": "",
"id": "2131108721",
"phone": "02-529-2326",
"place_name": "이철헤어커커 양재역점",
"place_url": "http://place.map.kakao.com/2131108721",
"road_address_name": "서울 서초구 강남대로 224",
"x": "127.035109111718",
"y": "37.4840278207626"
},
{
"address_name": "서울 서초구 양재동 11-149",
"category_group_code": "BK9",
"category_group_name": "은행",
"category_name": "금융,보험 > 금융서비스 > 은행 > ATM",
"distance": "",
"id": "1325945572",
"phone": "02-529-1111",
"place_name": "하나은행 양재역 ATM",
"place_url": "http://place.map.kakao.com/1325945572",
"road_address_name": "서울 서초구 남부순환로 2620",
"x": "127.037328830381",
"y": "37.4845145858957"
},
{
"address_name": "서울 서초구 양재동 11-47",
"category_group_code": "FD6",
"category_group_name": "음식점",
"category_name": "음식점 > 술집 > 일본식주점",
"distance": "",
"id": "96772273",
"phone": "02-529-6147",
"place_name": "식감이야기 양재역점",
"place_url": "http://place.map.kakao.com/96772273",
"road_address_name": "서울 서초구 남부순환로350길 19-26",
"x": "127.036823250445",
"y": "37.4841606482201"
},
{
"address_name": "서울 서초구 양재동 11-1",
"category_group_code": "",
"category_group_name": "",
"category_name": "금융,보험 > 금융서비스 > 협동,소비조합 > 농축협농협",
"distance": "",
"id": "9721887",
"phone": "02-572-1521",
"place_name": "남서울농협 양재역지점",
"place_url": "http://place.map.kakao.com/9721887",
"road_address_name": "서울 서초구 남부순환로 2604",
"x": "127.03543044925705",
"y": "37.48451787345416"
},
{
"address_name": "서울 강남구 도곡동 953-11",
"category_group_code": "CS2",
"category_group_name": "편의점",
"category_name": "가정,생활 > 편의점 > CU",
"distance": "",
"id": "23489897",
"phone": "",
"place_name": "CU 양재점",
"place_url": "http://place.map.kakao.com/23489897",
"road_address_name": "서울 강남구 강남대로 238",
"x": "127.03475678137497",
"y": "37.48496497372552"
},
{
"address_name": "서울 서초구 양재동",
"category_group_code": "",
"category_group_name": "",
"category_name": "가정,생활 > 화장실",
"distance": "",
"id": "26333868",
"phone": "",
"place_name": "양재역 개방화장실",
"place_url": "http://place.map.kakao.com/26333868",
"road_address_name": "서울 서초구 남부순환로 지하 2585",
"x": "127.034511988167",
"y": "37.4837288618549"
},
{
"address_name": "서울 서초구 양재동 12-11",
"category_group_code": "AG2",
"category_group_name": "중개업소",
"category_name": "부동산 > 부동산서비스 > 부동산중개업소",
"distance": "",
"id": "24264656",
"phone": "02-573-0565",
"place_name": "양재역공인중개사사무소",
"place_url": "http://place.map.kakao.com/24264656",
"road_address_name": "서울 서초구 강남대로 224",
"x": "127.03511814009053",
"y": "37.4839917777384"
}
],
"meta": {
"is_end": true,
"pageable_count": 30,
"same_name": {
"keyword": "양재역",
"region": [],
"selected_region": ""
},
"total_count": 218
}
}
응답값중 total_count 를 전부 보여줄 수 있는게 아닌 것일까요 ?
그러면 pageable_count 이상의 검색 결과를 알려면 어떻게할 수 있을까요?
장소 검색 결과는 최대 45개까지만 제공하며 전체 정보를 받을 수는 없습니다.