친구 목록 제공 동의 항목 동의방법

친구에게 메시지 보내기 기능을 테스트 해보기 위해 UUID가 필요한 것을 인지 했습니다.
그래서 REST API | Kakao Developers REST API 링크를 참고하여 코드를 작성하였는데요, 결과 값이 아래와 같이 나옵니다…
{‘elements’: [], ‘total_count’: 0, ‘after_url’: None, ‘favorite_count’: 0}

데브톡 검색을 해보니, 팀원으로 등록이 되어 있어야 하고 (현재 2명 등록 되어 있습니다.)
프로필 공개 설정이 되어 있어야 한다고 해서 아래 랭크를 참고했는데요?
https://developers.kakao.com/docs/latest/ko/kakaotalk-social/common#policy-profile-visibility-setting
말풍선의 프로필 공개 설정 버튼이 나오지도 않고… 연결된 서비스 관리에서 연결을 끊어버려서 어떻게 다시 설정하는지 방법도 궁금합니다…

카카오 서비스 내 친구 목록 제공 동의항목에 동의는 어떻게 하는건가요…?

안녕하세요.

친구/메시지 API 사용은
아래 친구 정보 제공 조건을 모두 만족해야만 사용할수 있습니다.

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

[카카오 서비스 내 친구 목록 제공] 동의 항목의 경우 API 사용 권한이 없는 경우 기본 이용중 동의 항목으로만 설정할 수 있기에 일반적인 카카오 로그인 시, 동의 받을 수 없고, 추가 항목 동의 받기 기능을 통해 한번 더 동의 받아야만 합니다.

친구 정보 제공 조건
1/2. 친구가 앱과 연결된 상태라는 게 어떤 의미인지 잘 모르겠습니다.
3. 앱은 현재 채널로 들어가 있고, 해당 채널을 친구추가 해 놓은 상태입니다.
4. 프로필 공개 설정은 공개 상태입니다.
5. 앱의 팀원으로 설정되어 있습니다.

메시지 발송자 동의 항목은 아래와 같습니다.

  1. 선택 동의 항목
  • 닉네임
  • 프로필 사진
  • 카카오계정(이메일)
  • 성별, 연령대
  • 생일
  • 카카오스토리 프로필 URL
  • 카카오 스토리 글 목록
  • 카카오 스토리 글 작성
  • 카카오 메시지 전송
  1. 이용 중 동의 항목
  • 카카오 서비스 내 친구 목록(프로필사진, 닉네임, 즐겨찾기 포함)
  • 톡 캘린더 및 일정 생성, 조회, 편집/살제

1/2 번 항목이 이것 말씀하시는거라면 이것도 동의 했는데요 ㅠ

image

프로필 공개 설정이 ID 검색 같은거 말씀하시는건가요??
이게 아니라면 공개 설정은 어떻게 하는거죵…?

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.

친구가 앱과 연결된 상태는 친구도 카카오 로그인을 통해 서비스에 가입(연결)되어 있어야 함을 의미 합니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다

ex) 123456

894109 입니다. 감사합니다 ㅠㅠ

친구/메시지 API는 서비스 내 사용자간 소셜활동을 위해 제공되는 기능입니다.
목록에 표시되어야 할 친구도 서비스에 가입(연결)되어 있어야만 합니다.

서비스에 가입이라는 말이 아까 위에 동의한거 이외에 서비스에 가입을 해야한다는 말씀이신가용…?
채널은 추가 해 두었는데 정확히 가입이라는게 어떤건지 파악이 안됩니다…
카카오 로그인 말씀하시는걸까요…?

디벨로퍼스 앱과 사용자가 연결된 상태를 말합니다.

연결된 상태는 사용자가 카카오 로그인을 통해 접근토큰 발급 및 사용자 정보조회가 1회 이상 진행된 경우를 말합니다.

아 그렇다면 이미 진행을 한 것으로 보입니다.
아까 캡쳐화면으로 올려둔 것이 나에게 메시지 보내기 API 토큰 받을 때 캡쳐한 화면인데용…
https://developers.kakao.com/tool/rest-api/open/get/v2-user-me

해당 URL에서도 사용자 정보 가져오기 하면 제 정보가 제대로 가져와 집니다…
여기서 받은 엑세스 토큰으로 https://kapi.kakao.com/v1/api/talk/friends API를 호출 하면 여전히 결과가 아래와 같이 나오는데요 (데이터 없이 헤더만 전달했습니다. request parameter의 required가 모두 X라서요…)
{‘elements’: [], ‘total_count’: 0, ‘after_url’: None, ‘favorite_count’: 0}

앱 894109의 팀 멤버는 2명입니다.

이중 1명은 카카오 로그인을 통해 서비스에 연결되어 있지만,
나머지 한분은 그렇지 않습니다.

연결되어 있는 계정 ID가 2747100862 인가요? 제가 현재 테스트로 사용하고 있는 아이디가 그것인데…
UUID를 얻고 싶은데 목록에 나오지 않아서요 ㅠ

네 맞습니다.

친구목록에는 본인 정보는 표시되지 않습니다.

아… 세상에… 그렇군요… 다시 해보겠습니다.

새로운 팀원 추가 해서, 위에서처럼 전체동의 하기 해서 동의 받았고 카카오톡 친구 목록 가져오기 다시 실행해봤는데 그대로 나오네요 ㅠㅠㅠ

나왔어요!! 감사합니다 :smiley:

하나 더 궁금한게 있는데요…?
친구에게 메시지 보내기 기능 사용해서 메시지 보냈는데 채널 내에서 메시지가 갈 것이라고 생각했는데 제 계정으로 메시지가 나가네요…?
채널로 메시지를 보내려면 알림톡/친구톡/상담톡으로만 가능한건가요?.?

네 맞습니다.
친구/메시지 API는 서비스 내 사용자간 소셜활동을 위해 제공되는 기능입니다.
채널 메시지는 채널 관리자 센터 또는 알림톡/친구톡/상담톡 상품을 이용하여 발송하셔야 합니다.