디벨로퍼스 문서에 없는 에러코드 대조 방법 문의드립니다

  • 사업자명: 드림인사이트
  • APP 이름(ID): API 연동(968223)
  • 문의 내용:
    안녕하세요.
    디벨로퍼스 문서에 없는 에러코드 대조 방법에 대해서 문의드립니다.

카카오 로그인 토큰 갱신하기 API 요청 시 “grant_type” 파라미터를 누락했는데

{
“error”: “invalid_request”,
“error_description”: “Missing grant type”,
“error_code”: “KOE310”
}

상기와 같은 에러 코드를 응답받았습니다.
[인가 코드 관련 에러]와 [액세스 토큰 관련 에러]를 모두 검색해 봐도 동일 코드는 조회되지 않았고

[액세스 토큰 관련 에러]의 마지막 항목에
응답받은 “error”: "invalid_request"와 동일한 "invalid_request"항목을 발견하였습니다.

설명과 해결방법도 파라미터 누락시킨 상황에 대한 설명과 해결 방법으로 이해가 되었습니다.

질문 1
디벨로퍼 문서에 없는 오류 코드(error_code) 응답 시
"error"와 동일한 오류 항목이 응답되면 해당 오류 코드 설명과 해결 방법을 보고 대응하면 될까요?

[액세스 토큰 관련 에러]에서는 "error_code"는 없고 "error"만 존재하는 경우가 invalid_request밖에 없지만
[인가 코드관련 에서]에서는 acess_denied부터 interaction_required까지 7가지가 되기에 문의드립니다.

질문 2
카카오 로그인 API 요청 규격 중에
인가 코드 받기 요청 API는 쿼리 파라미터라고 되어 있고
토큰 받기 요청 API는 본문이라고 되어 있습니다.

두 가지의 차이에 대해서 설명해주실 수 있을까요?

질문 3
이건 다른 질문입니다만,
테스트해보니 카카오 모먼트 관리자센터의 대시보드는 실시간 단위(1분 미만)로 계속 업데이트 되는데
보고서 API 업데이트도 대시보드와 동일한지 궁금합니다.

datePreset=TODAY로 하면 대시보드 처럼 실시간이 가능한지 궁금합니다.
(ex : 1분마다 datePreset=TODAY로 API요청)

질문 1
디벨로퍼 문서에 없는 오류 코드(error_code) 응답 시
"error"와 동일한 오류 항목이 응답되면 해당 오류 코드 설명과 해결 방법을 보고 대응하면 될까요?

KOE310에러는 토큰 발급 에러에 정의되어있습니다.
에러 코드로 문제를 식별하시면 되고 error와 error_description로 어떤 이유로 발생하는지 확인하시면 됩니다.
(동일한 KOE310에러라도 파라메터 누락했을 때와 값을 잘못 입력했을때 등. 상황에 따른 메시지가 전달되니 코드로 판단하시면됩니다.)
확인이 어려우시면 데브톡에 문의 주시면됩니다.

토큰 발급 관련 에러

질문 2
카카오 로그인 API 요청 규격 중에
인가 코드 받기 요청 API는 쿼리 파라미터라고 되어 있고
토큰 받기 요청 API는 본문이라고 되어 있습니다.
두 가지의 차이에 대해서 설명해주실 수 있을까요?

인가 코드 받기 요청은 URL에 파라메터를 붙이는 GET방식으로 호출하고
토큰 받기는 Body(본문) 에 파라메터를 설정하는 POST 방식이므로 그렇게 표현합니다.


질문 3은 모먼트 담당자분께서 확인해주시면 좋을 것 같습니다.

cc. @MOMENT_KAKAO @moment_api_answer @moment_OPENAPI_JAY

1개의 좋아요

에는 ‘KOE310’ 코드가 없습니다.

토큰 발급 관련 에러

공유해주신 상기 링크 페이지는 인하우스 페이지로 카카오 직원만 접근 가능한 것 같습니다.

네, 맞네요.

오픈 가이드에 적용 가능한지 내부 문의 드리도록 하겠습니다.

질문 2번에 대한 답변 감사합니다.(제가 개발자가 아니라서^^;;:wink:
앞으로는 개발자 분들 입장에서 질문 2번 같은 상식적인 질문은 구글링을 통해 해결하고 가급적 자제하도록 하겠습니다.

카카오 모먼트 디벨로퍼 문서에서
광고 만들기: 광고계정 > 광고계정 생성하기 API에서
광고계정 생성하기 API 메서드는 POST인데도 쿼리 파라미터로 요청하도록 되어 있습니다.

구글링해보니 POST도 URL 쿼리 파라미터로 전송이 가능하더라구요.

질문
원래는 '본문’인데 '쿼리 파라미터’로 오타가 난 것인지
보안상 노출돼도 큰 문제가 없는 광고계정 이름과 사업자번호라서 그런건지 궁금합니다.

앞으로는 개발자 분들 입장에서 질문 2번 같은 상식적인 질문은 구글링을 통해 해결하고 가급적 자제하도록 하겠습니다.

괜찮습니다. 편하게 질문 주셔도 됩니다.
(다만, 모먼트와 담당자가 달라서 모먼트 기능이 아닌 디벨로퍼스 전반적인/일반적인 문의인 경우 “일반” 카테고리로 남겨주시면 좋을 것 같아요.)

광고계정 > 광고계정 생성하기

POST 요청이라 "본문"으로 표기되는 것이 맞고, 문서 담당자분에게 수정 요청 해두었습니다. (확인해주셔서 감사합니다.)

구글링해보니 POST도 URL 쿼리 파라미터로 전송이 가능하더라구요.

일반적으로 API 제공자 측의 처리 설정에 따라 에러 발생 할 수 있으므로
가급적 요청 양식에 맞게 POST인 경우 Body에 설정하셔서 호출 부탁드립니다.

기본적인 질문에도 상세하게 답변해주셔서 감사합니다.

가이드 주신대로 카테고리를 명확하게 분류해서 문의드리도록 하겠습니다.

좋은 하루 되세요:)

안녕하세요, 카카오모먼트 오픈API 담당자입니다. 답변이 늦어 죄송합니다.

질문 3에 대하여 답변드립니다.
모먼트 보고서 API는 말씀하신 것처럼 datePreset을 'TODAY’로 설정하시면 실시간 업데이트가 가능합니다.

추가로 궁금하신 점이 있으시면 말씀 주세요. 감사합니다.