친구 목록 가져오기 API 검수 신청합니다

1. 문서에서 친구 API와 피커 검수 신청 방법, 카카오톡 소셜의 친구 목록 받기 가이드를 반드시 확인하세요.

  • API 검수 신청을 하기 전의 테스트 단계에서 서비스에 도입하여 충분히 테스트 하신 후, 서비스 오픈 혹은 배포 전에 검수 신청하기해주시기 바랍니다.

→ 테스트 완료하였습니다.

→ 카테고리 수정하였습니다.

2. 검수 방법

  1. 해당 앱의 ‘[내 애플리케이션 > 앱 설정 > 비즈니스 > 비즈 앱 정보 > 사업자 정보 등록]’ 에서 비즈앱 신청을 해주세요.

→ 신청하였습ㄴ다.

  1. OWNER의 개발자 계정 (email), 앱 이름을 알려주세요.
    • OWNER의 개발자 계정은 ‘내 애플리케이션 > 설정 > 팀 관리’ 에서 확인하세요

→ 1. Owner 개발자 계정 : ljy8375@nate.com
→ 2. 앱이름 : codymanPlayGround 입니다.

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

→ 단체 문자 전송 시작하기를 누르면 /group url로 이동 됩니다. 그때 로그인 되어있는 계정의 친구 목록을 불러오고 체크한 상태를 기억하여 메세지를 보내는 기능을 구현하기 위해 API를 사용하고 있습니다.

  1. 친구 API가 적용된 서비스를 저희가 직접 확인하기 위해, '로그인을 하는 시점부터 해당 서비스까지 이동하는 순서’를 상세히 알려주세요.
    - [누가 어떻게 로그인 하는지]
    - [어떤 동작에 의해 친구 목록을 확인하는지]

→ 웹페이지를 보시면 로그인 혹은 단체 문자 전송 시작하기를 누를 경우 로그인 페이지가 뜹니다. 그리고 로그인을 하는 과정에서 사용자의 동의를 구하고 동의를 받으면 리다이렉트 url로 보여지게 됩니다.
스크린샷 2022-12-27 오전 11.52.35

→ 로그인 한 상태에서 단체 문자 전송하기를 누르면 왼편에 자신의 친구 목록이 불러와집니다. 어르신들을 위해 폰트와 이미지를 살짝 크게 조정하였습니다. 체크를 하고 오른쪽 폼에 보내고자 하는 메세지를 적어서 보낸 후 사용자에게 알려주면서 웹페이지의 기능이 끝납니다.

스크린샷 2022-12-27 오전 11.55.12

  1. 테스트가 완료되어 서비스에 적용된(될) '실제 동작 화면을 캡쳐’해서 첨부해주세요.
    → 1. 로그인 페이지 UI는 아직 기능만 되도록 진행하였습니다.
    → 2. 메인 페이지 : 상단에 첨부하였습니다.
    → 3. 전송 페이지: 상단에 첨부하였습니다.

3. 검수를 마친 후

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

안녕하세요.

아래 몇가지 문의 내용에 대해 답변 부탁드립니다~

1. 권한이 없는경우 동의처리가 고려되셨을까요?

[카카오 서비스 내 친구 목록 제공] 동의 항목은 권한을 부여받더라도 선택동의 항목으로 제공됩니다.
그렇기에 사용자가 가입 시 동의하지 않을 수도 있고 동의하였다 하더라도 카카오계정 관리에서 언제든지 철회할 수 있습니다.
때문에, 실제 친구목록을 확인하기 위해 API를 사용하는 시점에 권한 오류가 발생할 수 있습니다.
오류를 막기 위해서는 API 사용 전에 해당 권한(동의여부)이 있는지 체크하거나 API 사용시 권한 오류가 발생하였을때 추가 항목 동의받기 기능을 사용하여야만 합니다.

2. 친구목록 제공 조건에 대해 인지하고 계실까요?

친구 정보 제공 조건
1. 친구가 앱과 연결된 상태일 것
2. 친구가 앱 연결 시 [카카오 서비스 내 친구 목록 제공] 동의 항목에 동의한 상태일 것
3. 친구가 숨김 또는 차단 친구가 아닐 것 
4. 친구의 프로필 공개 설정이 공개 상태일 것
5. (친구 API 사용 권한이 없는 경우) 앱의 팀원일 것
메시지 발송자는 아래 조건 추가 필요
1. 발송자는 [카카오톡 메시지 전송] 동의 항목 동의한 상태일 것
1개의 좋아요

알려주신 1번에 대해서는 API를 사용하는 그 시점에 동의 여부를 확인해주면 되는 것인가요?? 그리고 2번 친구 목록 제공 조건에 대해서 인지했습니다!

API를 사용하는 시점에 권한 보유 여부를 계속 체크하는것은 비효율적인것 같습니다.
다만, 권한 오류 처리는 필요할것 같습니다.

이때 바로 1) 추가 동의 처리를 할지 2) 오류 상태를 사용자에게 알려주기만 할지는 서비스측에서 결정하시어 풀이하시면 될것 같습니다.

1개의 좋아요

바로 추가 동의 처리를 할 수 있도록 진행하겠습니다!! 그 이외에도 있나요?

실제 API 사용기록을 보면, 모두 localhost에서 동작하고 계신데요
서비스 대상이 어떻게 되실까요? 사용자는 어떤 경로로 로그인하게 되나요?

1개의 좋아요

서비스는 부모님 세대를 대상으로 하고 있고, 사용자는 https://codyman0.github.io/kakaoGroupPage로 접근할 수 있습니다. 현재 .env 에러를 만나서 해결하는 중에 있습니다!!

친구API, 메시지API 권한 부여되었습니다.

1개의 좋아요

감사합니다!

혹시 친구 목록 불러오기에 관련하여 A라는 사람이 가입을 해서 들어오면 A의 모든 친구 목록을 불러오는 API는 따로 있는게 있을까요??? 제가 해보고 싶었던 것은 모든 친구 목록을 불러와야 가능한 기능이어서 ㅠㅠ 여쭤봅니다. 혹시 다른 방법이 있는지 궁금합니다.

안녕하세요.

친구API, 메시지API는 서비스내 사용자간 소셜활동을 위해 제공되는 기능입니다.
때문에 친구는 앱과 연결된 상태 이어야만 합니다.

아쉽지만, 원하시는 기능을 제공하고 있지 않습니다.

서비스에서 해당 권한이 필요 없으실것 같은데요.
사용하지 않으신다면 회수 하도록 하겠습니다.

넵! 아쉽지만 알겠습니다