카카오톡 메시지 API(팀원 정보) 불러오기 작동문의

디벨로퍼스 앱ID:ID 972312


안녕하세요,
친구에게 메시지 보내기 기능을 테스트 해보기 위해 UUID가 필요한 것을 인지하였습니다…

그래서 REST API | Kakao Developers REST API 링크를 참고하여 코드를 작성하였는데요, 결과 값이 아래와 같이 빈 리스트가 나오고, 팀원(친구) 정보를 불러오지 못하고 있습니다.

결과는 아래와 같습니다.
{“elements”:[],“total_count”:0,“after_url”:null,“favorite_count”:0}

팀원으로 등록이 되어 있는 인원의 정보를 불러오고 있지 못하는 이유를 여쭤봐도 될까요?

  • 본인이 master 계정입니다.
  • 시도한 내용:
  1. (정상작동)나에게 메시지 보내기: 카카오계정
  2. (미작동: 빈 리스트 반환) 카카오톡 친구 목록 가져오기 (/v1/api/talk/friends): 카카오계정
  3. 팀원이 REST API Test 사이트에서 access token을 받았으나, 카카오 계정이용(카카오계정) 에서는 채널동의 사항이 보이지 않습니다. 아래는 저의 동의사항 스크린샷입니다. 위 링크에서 제 채널이 조회돼야지만 팀원 목록/정보를 불러올 수 있는걸까요? 그렇다면 어떻게 해야 하나요?

감사합니다.

안녕하세요.

친구목록 제공 및 메시지 API 사용은 아래 조건을 만족해야만 합니다.

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

앱 972312의 경우 해당 앱에 연결된 사용자는 1명입니다.
목록에 표시되어야 하는 사용자도 위 조건을 모두 만족해야만 합니다.

답변 감사합니다. 정보제공 조건 요건에 맞춰서, dev app에 초대되고 카카오 계정을 통해 연결이 되어 있습니다.

추가로 팀원이 외국인인데, 프로필 공개설정을 하는 중에, 한국 휴대폰 번호 인증을 요청받았다고 합니다.
혹시, 외국 번호로는 프로필 공개가 불가할까요? (이미 카카오톡 설치시 외국 번호로 인증을 했습니다.)
image

[1. 친구가 앱과 연결된 상태일 것, 4. 친구의 프로필 공개 설정이 공개 상태일 것] 이 부분을 놓친 것 같은데, 스크린샷을 통해 안내를 받을 수 있을까요? 안내를 찾아봐도 따로 설명을 찾지 못해서요

팀원의 카카오계정이 채널에 초대되어 access token 발급까지 받았다고 하는데 뜨질 않아서요…
팀원 ID는 다음과 같습니다.( 3037423309 )

전달해 주신 회원번호(id)는 디벨로퍼스 샘플 앱에 가입한 회원 번호 입니다.
서비스측 앱(SyndeoTestChannel)에 연결해야만 합니다.

1개의 좋아요

감사합니다, 현재 SyndeoTestChannel에 연결하였음에도 불구하고 친구목록 불러오기(https://developers.kakao.com/tool/rest-api/open/get/v1-api-talk-friends)를 진행해도 값을 불러오지 못하고 빈 리스트만 반환하고 있습니다.

원인이 무엇인지 여쭤봐도 될까요?

현재도 동일한지 확인 부탁드립니다.

참고: 친구 목록 가져오기 API 응답 캐시

친구 목록 가져오기 API는 10분의 응답 캐시가 있습니다. 한 번 친구 목록 가져오기 API를 요청하면, 캐시 시간인 10분 동안에는 친구 정보가 변경되더라도 이전 요청과 동일한 친구 목록으로 구성된 응답을 받습니다. 10분이 경과한 후 다시 친구 목록 가져오기 API를 요청해야 변경된 친구 목록을 받을 수 있습니다.