개발자
카카오에서 제공하는 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는 문제가 없음을 확인했습니다 찾아봐도 비슷한경우가 없네요..
답변 1
https://developers.kakao.com/docs/latest/ko/rest-api/getting-started 혹시 [REST API 시작하기]의 내용 확인하셨을까요? Access Denied, 허용 IP를 등록 안하신게 아닌가 싶습니다.
익명
작성자
2023년 10월 30일
로컬호스트에서만 작업했는데, 로컬호스트 등록도 필요할까요??
안강민
Flutter 개발자 • 2023년 10월 30일
로컬에서만 작업하시면 IP 등록은 따로 하시지 않으셨던것 같네요. 제가 키 발급 진행하고 테스트 해봤는데, AccessDenied 에러는 REST API 요청 시 REST API 키 혹은 Admin 키가 아닌 경우 발생했습니다. 사용하고 계신 키의 종류를 다시 확인 해보시겠어요? Access Denied 라는 키워드 외에 수신한 응답 내용 중 API 키와 같이 예민한 내용을 제거한 응답 결과 혹은 에러 내용을 공유해주시면 도움 드리기에 수월할 것 같습니다.
익명
작성자
2023년 10월 31일
해결을 하긴했는데.. 저기 카카오에서 준 명령어 사용할때 \를 지우고 사용하니 되네요..? 안지워도 될 때가 있었는데, 터미널 명령어에서 \의 의미가 무엇인가요??
안강민
Flutter 개발자 • 2023년 10월 31일
해결 하셨다니 다행이네요. "\"는 여러줄에 걸쳐 명령을 입력 할 때 사용하는 문자 입니다.
익명
작성자
2023년 10월 31일
\을 지웠다고 되는이유를 모르겠네요..! 터미널에서 restapi요청시에는 띄어쓰기한칸도 예민하게 작동하나보군요!! 감사합니다!!
안강민
Flutter 개발자 • 2023년 10월 31일
넵 고생하셨습니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 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 제한 같은 사용자 제한 설정이 문제일 수도 있습니다. 위와 같은 조치 후에도 동일한 문제가 지속된다면, 카카오 개발자 포럼이나 고객센터에 문의하시기 바랍니다+.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!