친구 api 사용권한 신청합니다

1. 개발 가이드에서 API 활용 범위, API 사용 제약을 반드시 확인하세요.

2. 검수 방법

  1. 해당 앱의 'Owner Developer 계정’으로 ‘내 계정 > 프로필 > 카카오 Biz 계정 신청하기’ 에서 Biz 계정 등록을 해주세요.

    신청완료.

  2. OWNER의 개발자 계정 (email), 앱 이름을 알려주세요.

    • OWNER의 개발자 계정은 ‘내 애플리케이션 > 설정 > 팀 관리’ 에서 확인하세요

    nowonstation@gmail.com, 인간관계정보

  3. 앱에서의 API를 활용하는 이유/방식을 알려주세요.

    카카오톡 친구에게 로그인 회원에 대한 설문 참여 메세지 발송.

  4. 친구 API가 적용된 서비스를 저희가 직접 확인하기 위해, '로그인을 하는 시점부터 해당 서비스까지 이동하는 순서’를 상세히 알려주세요. (아직 서비스에 반영되지 않았다면, 릴리즈 계획을 알려주세요.)

    1. 카카오톡 로그인
    2. 친구목록 확인하기
    3. 설문참여를 위한 메시지 발송
  5. 테스트가 완료되어 서비스에 적용된(될) '실제 동작 화면을 캡쳐’해서 첨부해주세요.

3. 검수를 마친 후

검수를 마치면 "내 애플리케이션 > 설정 > 사용자 관리 > 동의항목 > 설정"에서 “카카오 서비스 내 친구목록” 개인정보 보호항목을 설정할 수 있게 됩니다.

안녕하세요, @nowonstation 님.

아래 답글에서 안내드렸습니다.
정상적으로 호출/구현되어 서비스 가능할 때 요청 부탁드립니다.
https://devtalk.kakao.com/t/topic/70362/2

감사합니다.

그 동의를 하고 싶은데 비활성화가 되어 클릭이 되지 않아서 못하고 있습니다.

비활성화가 되는 이유가 무엇인가요?

아래의 내용은 검수를 마쳐야 설정할 수 있게 된다고 나와있는데 설정을 어떻게 해야하는지 헷갈립니다.

검수를 마친 후
검수를 마치면 "내 애플리케이션 > 설정 > 사용자 관리 > 동의항목 > 설정"에서 “카카오 서비스 내 친구목록” 개인정보 보호항목을 설정할 수 있게 됩니다.

동의항목 내의 ‘이용 중 사용’ 으로 진행하시면 되고,
개발하시는 서비스의 릴리즈 시점에 사용권한 요청하시기를 권장합니다.

동의항목에 이용 중 사용으로 선택이 되어있는데 오류가 나서 호출이 되지 않는데 왜 그런걸까요…

아래는 콘솔 오류내용입니다.

GET https://kapi.kakao.com/v1/friends 403 (Forbidden)
Uncaught (in promise) {msg: “insufficient scopes.”, code: -402, api_type: “FRIENDS”, required_scopes: Array(1), allowed_scopes: Array(1)}

친구목록 동의항목을 사용안함으로 설정하면 아래와 같이 다른 오류메시지가 리턴됩니다.

{“msg”:"[인간관계정보시스템] App disabled [friends] scopes for [FRIENDS] API on developers.kakao.com. Enable it first.",“code”:-3}

REST API 로 구현하셨다면 insufficient scopes 시 동적동의를 받는 과정을 따로 구현하셔야 합니다.
https://developers.kakao.com/docs/restapi/user-management#동적동의

sdk 를 이용하시면 해당 과정을 모두 대신해줍니다.

자바스크립트로 구현해도 저 과정이 필요한가요?

아래와 같이 설정 되어 있습니다

카카오 친구 동의항목

js sdk를 활용해 구현하실 수 있습니다. 아래 링크를 참고해주세요.
https://developers.kakao.com/docs/js/kakao-api#예제-친구목록-조회

처음에 js sdk로 구현하였는데 계속 오류가 발생하여

REST API 로 동적동의 팝업을 호출하여 friends 권한 동의를 받았습니다.

그래서 오류는 사라졌지만 아래의 메시지처럼 친구목록을 불러오지 못합니다.

{“elements”:[],“total_count”:0,“after_url”:null,“result_id”:“zbnYtN-AsYe3hL2Juo626dvj1-XX7rHDpsGo26_KuN255ojhgumH5ovusYDftNv2ve-wxvUB”}

이 현상은 어떻게 해결해야하는지 답변 부탁드립니다.

친구가 없는 카카오 계정으로 로그인 하면

{“msg”:“NotExistTalkUserException”,“code”:-501}

이렇게 나옵니다.

가이드를 참고해주세요.

https://developers.kakao.com/docs/restapi/friends

앱에 가입된 친구만 대상이 됩니다.
'서비스 내 친구목록' 정보 제공에 동의한 친구만 목록에 포함되고, 친구 리스트 중 친구 정보 제공에 동의하지 않은 경우 목록에서 제외됩니다.

https://developers.kakao.com/docs/restapi/friends#api-사용-제약

검수 전에는 별도의 개인정보 제공 동의없이 내 애플리케이션 > 설정 > 팀관리에 설정된 카카오 계정의 톡 친구들에 한해서 동작하게 됩니다.

파트너 신청 완료되었고 친구목록 요청도 확인되어 검수요청 드립니다.

API 사용권한 드렸습니다.
감사합니다.