사이드 메뉴
시작하기
로그인
커뮤니케이션
광고
카카오톡 소셜
FAQ
이 문서는 카카오톡 소셜에 대해 자주 묻는 질문과 답변을 제공합니다.
아래 친구 정보 제공 불가 사유 중 해당하는 항목이 있는지 확인합니다.
- 카카오톡 친구 목록 조회 API 사용 권한이 없습니다.
: 사용 방법을 참고해 권한을 신청합니다. 테스트 목적인 경우, 권한이 없어도 멤버에 한해 사용 가능하므로 아래 2번을 참고합니다. - 해당 친구가 앱의 멤버가 아닙니다.
: 카카오톡 친구 목록 조회 API는 사용 권한이 없는 앱 또는 테스트 앱에서는 앱의 멤버에게만 사용 가능하도록 기능 동작이 제한됩니다. 멤버를 추가하지 않고 모든 사용자를 대상으로 카카오톡 친구 목록 조회 API를 사용하려면 사용 방법을 참고해 권한을 신청합니다. - 해당 친구가 앱에 카카오 로그인한 적이 없습니다.
: 해당 친구가 카카오 로그인으로 앱과 연결되어야 합니다. 또한 "카카오 플랫폼 내 친구 목록" 동의항목에 동의해야 합니다. 아래 4번을 참고합니다. - 해당 친구가 앱에 카카오 로그인했으나, "카카오 플랫폼 내 친구 목록" 동의항목에 동의하지 않았습니다.
: 해당 친구가 카카오 로그인으로 앱과 연결된 후, 카카오 로그인 또는 동의항목 추가 동의 요청으로 "카카오 플랫폼 내 친구 목록" 동의항목에 동의해야 합니다. - 사용자가 해당 친구를 숨김 친구로 설정하거나 차단했습니다.
: 사용자가 숨김 또는 차단 설정한 친구는 카카오톡 친구 목록 조회 API 응답에 포함되지 않습니다. 이 경우, 사용자가 카카오톡에서 해당 친구의 상태를 변경해야 합니다.
카카오톡 친구 목록 조회 API는 응답 조건을 만족한 친구들의 정보만 제공할 수 있습니다. 친구 정보 제공 조건에 대해 자세히 확인하려면 이용 정책을 참고합니다.
카카오톡 친구 목록 조회 API를 사용 권한이 없는 앱 또는 테스트 앱에서 사용하는 경우, 앱의 멤버만 호출할 수 있고 응답 범위도 해당 멤버로 제한됩니다. 테스트 환경을 지원하기 위해, 사용 권한을 보유한 원본 앱의 테스트 앱에서도 기능이 제한됩니다.
멀티 피커에서 사용자가 선택한 친구의 수가 서비스에 제공하는 친구 정보의 수와 다를 수 있습니다. 이 경우, 사용자의 사용성을 고려하여 사용자가 선택한 친구 수 보다 적은 수의 친구 정보가 전달되었다는 사실을 알려야 합니다.
아래는 선택한 친구 수와 응답의 친구가 다른 경우의 예시 상황입니다.
- A가 친구 피커에서 B 선택
- 친구 피커에서 정보 요청이 완료되기 전, B가 앱과 연결을 끊음
- A가 친구 피커에서 [확인]을 눌러 친구 선택 완료
- 친구 피커에서 선택된 B는 선택된 친구 수에는 포함되지만, 정보를 요청한 시점에는 앱과의 연결이 끊겨 선택된 친구 정보 목록에 포함되지 않음
{"msg": "insufficient scopes.","code": -402,"api_type": "FRIENDS","required_scopes": ["friends"],"allowed_scopes": ["talk_message", "profile"]}
원인
사용자가 [카카오 서비스 내 친구목록(프로필사진, 닉네임, 즐겨찾기 포함)] 동의항목에 동의하지 않은 경우 -402 에러가 반환됩니다.
해결 방법
동의항목 추가 동의 요청을 호출하여 사용자로부터 필요한 동의항목에 대해 동의받아야 합니다.