카카오 싱크에서 permission denied 가 나왔습니다

문의 사항에 따라 필요한 정보를 먼저 입력하시면 더 빠르게 대응해 드릴 수 있습니다.

  • 개발 과정에서 문제가 있을 경우

    • 앱 아이디(app ID): 739439
    • 호스팅 사: 비즈포스트
    • 서비스 URL :
    • 오류 내용 :
  • 퍼머링크 생성이 필요할 경우 (자세한 신청 방법은 가이드 참고)

    • 카카오싱크 퍼머링크의 서비스 랜딩URL:
    • 디벨로퍼스 앱과 연결된 카카오톡 채널의 검색용 아이디:

카카오 로그인 관련 에러(Invalid redirect. 예: KOE006)가 발생할 경우, 가이드를 참고합니다.
카카오 싱크 관련 자주하는 질문은 FAQ를 참고합니다.

안녕하세요.
비즈 앱을 사용해서 카카오 싱크를 사용중에 있습니다.
모바일 앱에서는 잘 사용되어지고 있으나, 이번에 웹에 카카오 싱크를 통한 간편 로그인을 구현하는 도중

간편가입을 위해 동의한 약관 확인하기 부분에서 api호출을 보냈는데
‘permission denied’ 오류가 발생했습니다.

요청

 const queryParams = new URLSearchParams({ 
      // extra: "app_service_terms" 
      target_id_type : "user_id",
      target_id: `${snsId}`
    }).toString();
    const url = `https://kapi.kakao.com/v1/user/service/terms?${queryParams}`;

const response = await fetch(url, {
      method: "GET",
      headers: {
        "Authorization" : `Bearer ${kakaoAccessToken}`,
      },
    })

응답

  1. {msg: ‘permission denied’, code: -5}

  2. code: -5

  3. msg: “permission denied”

앱에서는 잘 쓰고 있는데 웹 에서는 지원이 안되는건지, 지원이 안되는게 아니라면 권한 설정을 추가로 더 해줘야 하는 건가요?

안녕하세요.

코드에서 target_id_type, target_id 파라미터를 보아 어드민 키를 사용하는 방식을 사용하시는 것으로 보입니다.
어드민 키를 사용하는 방식은 Authorization: KakaoAK ${SERVICE_APP_ADMIN_KEY} 형식으로 헤더가 전달되어야 합니다.