책 검색 api 에서

            String text = "유시민";
            String apiURL = "https://dapi.kakao.com/v3/search/book?query="+ text + "&page=100"; 

            URL url = new URL(apiURL);
            HttpURLConnection con = (HttpURLConnection)url.openConnection();
            con.setRequestMethod("GET");
            con.setRequestProperty("KakaoAK", kakaoKey);

이렇게 던졌는데

응답이

{“errorType”:“AccessDeniedError”,“message”:“cannot find appkey”}

이렇게 오네요…

이유가 뭘까요?

curl -v -X GET "https://dapi.kakao.com/v3/search/book" --data-urlencode "query=유시민" -H "Authorization: KakaoAK xxxxxxxx"

이런식으로 호출할때 응답 결과가 잘 나오는데요, 의심가는것은 Authorization 헤더로 앱키가 전달이 안되는게 아닐까 합니다.
위의 앱키는 REST API 키를 사용하시면 될것 같아요.