개발자

카카오 restapi 오류

2023년 10월 30일조회 102

카카오에서 제공하는 api중 Daum검색 api를 카카오 docs에 있는 예시 그대로 mac 터미널에서 실행했더니 accessDenied 에러가 발생합니다. 아래는 카카오 공식문서의 예시입니다 curl -v -X GET "https://dapi.kakao.com/v2/search/web" \ --data-urlencode "query=이효리" \ -H "Authorization: KakaoAK ${REST_API_KEY}" apikey는 문제가 없음을 확인했습니다 찾아봐도 비슷한경우가 없네요..

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

안강민님의 프로필 사진

https://developers.kakao.com/docs/latest/ko/rest-api/getting-started 혹시 [REST API 시작하기]의 내용 확인하셨을까요? Access Denied, 허용 IP를 등록 안하신게 아닌가 싶습니다.

profile picture

익명

작성자

2023년 10월 30일

로컬호스트에서만 작업했는데, 로컬호스트 등록도 필요할까요??

안강민님의 프로필 사진

안강민

Flutter 개발자2023년 10월 30일

로컬에서만 작업하시면 IP 등록은 따로 하시지 않으셨던것 같네요. 제가 키 발급 진행하고 테스트 해봤는데, AccessDenied 에러는 REST API 요청 시 REST API 키 혹은 Admin 키가 아닌 경우 발생했습니다. 사용하고 계신 키의 종류를 다시 확인 해보시겠어요? Access Denied 라는 키워드 외에 수신한 응답 내용 중 API 키와 같이 예민한 내용을 제거한 응답 결과 혹은 에러 내용을 공유해주시면 도움 드리기에 수월할 것 같습니다.

profile picture

익명

작성자

2023년 10월 31일

해결을 하긴했는데.. 저기 카카오에서 준 명령어 사용할때 \를 지우고 사용하니 되네요..? 안지워도 될 때가 있었는데, 터미널 명령어에서 \의 의미가 무엇인가요??

안강민님의 프로필 사진

안강민

Flutter 개발자2023년 10월 31일

해결 하셨다니 다행이네요. "\"는 여러줄에 걸쳐 명령을 입력 할 때 사용하는 문자 입니다.

profile picture

익명

작성자

2023년 10월 31일

\을 지웠다고 되는이유를 모르겠네요..! 터미널에서 restapi요청시에는 띄어쓰기한칸도 예민하게 작동하나보군요!! 감사합니다!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 10월 30일

"accessDenied" 에러는 일반적으로 인증 관련 문제로 나타납니다. REST API 키를 확인하셨다면, 아래의 가능성들을 확인해보실 수 있습니다. 1. API 키가 정확히 입력되었는지 다시 한번 확인해보세요. 2. 실제 API 요청에서도 환경 변수 `${REST_API_KEY}` 가 정확히 치환되어 들어가고 있는지 확인해보세요. - 터미널에 `echo $REST_API_KEY` 를 입력하여 실제 값이 출력되는지 확인할 수 있습니다. 3. 인증 헤더가 올바르게 구성되었는지 다시 한번 확인해보세요. Authorization 헤더 필드에 'KakaoAK ' 다음에 API키가 와야합니다. 4. API 요청 제한이나 IP 제한 같은 사용자 제한 설정이 문제일 수도 있습니다. 위와 같은 조치 후에도 동일한 문제가 지속된다면, 카카오 개발자 포럼이나 고객센터에 문의하시기 바랍니다+.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!