어떤 조건을 만족시키지 못해서 빈 리스트가 나오는지 궁금합니다

문의 시, 디벨로퍼스 앱ID를 알려주세요.
Developers ID 977049

url = “https://kauth.kakao.com/oauth/token
data = {
“grant_type”: “refresh_token”,
“client_id”: “ee7210a3098c1e359ac46aedab6b495b”,
“refresh_token”: “wKPCgJHfYQoOo3Syv1flwhzgQAvhVNNBHxwKPXVaAAABi2CqGI_o6jj-qNQmaA”
}
response = requests.post(url, data=data)
tokens = response.json()

kakao_code.json 파일 저장

with open(“kakao_code.json”, “w”) as fp:
json.dump(tokens, fp)

with open(“kakao_code.json”, “r”) as fp:
tokens = json.load(fp)
print(tokens[“access_token”])

url = “https://kapi.kakao.com/v1/api/talk/friends#친구 목록 가져오기
header = {“Authorization”: 'Bearer ’ + tokens[“access_token”]}
result = json.loads(requests.get(url, headers=header).text)
friends_list = result.get(“elements”)
print(friends_list)

다른 사용자와 비슷하게 위와 같이 출력을 했을 때 빈 리스트가 나옵니다.

  1. 권한 문제가 예상되어 동의항목에 가서 필요한 항목은 모두 동의했습니다.
  2. 친구로 찾을 수 있는 조건인 팀 멤버와 카카오톡 서비스의 실제 친구라는 두가지조건을 모두 충족시킨 사용자가 있습니다. 이 두가지 조건을 모두 만족시키고 나서, 해당 이용자의 access 토큰을 발급받기 위한 단계까지 코드를 작성했습니다.
  3. "친구 목록 조회와 메시지 권한에 동의"의 의미가 "동의항목에 존재하는카카오 서비스 내 친구목록(프로필사진, 닉네임, 즐겨찾기 포함)"을 의미하는 것 아닌가요? 이는 이미 동의를 한 상태입니다.

이와 같이 설정을 한 이후에 의의 코드를 실행시켜도 빈 리스트만 나왔다면 어느 부분을 빼먹은 것인지 궁금합니다.

친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ( 친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ) 먼저 확인해주세요.


안녕하세요.

친구 조회하려는 유저의 앱유저ID와 조회대상 친구의 앱유저ID 기재해주시면 어떤 상황인지 확인해보도록 하겠습니다.

처음에 권한 설정할 때 스코프로 친구를 설정하지 않아서 빈 리스트가 출력되었던 것 같습니다. 스코프 수정 후 실행해보니 정성작동 합니다. 빠른 답변 감사합니다.

1개의 좋아요