본문 바로가기

Language/Python

[Python] 카카오 REST API UUID 값 찾기

참고 사이트

developers.kakao.com/docs/latest/ko/kakaotalk-social/rest-api#get-friends

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

 

 

 


 

 

 

 

 

아래 코드는 친구 목록을 가져와 UUID 값을 찾아내는 코드이다.

def getFriendsList():
    header = {"Authorization": 'Bearer ' + Acess Token}
    url = "https://kapi.kakao.com/v1/api/talk/friends" #친구 정보 요청

    result = json.loads(requests.get(url, headers=header).text)

    friends_list = result.get("elements")
    friends_id = []

    print(requests.get(url, headers=header).text)
    print(friends_list)

    for friend in friends_list:
        friends_id.append(str(friend.get("uuid")))

        print(friends_id)

 

 

<완전 주의사항>

위 코드만 실행해서는 친구목록 조차 불러와지지 않는다. 아무리 실행 해봤자 친구 목록은 없고 빈값만 나올 것임.

 

아래 내용 참고.

 

 

 

 

1.  [APP의 관리자에 해당] 팀관리에서 팀원을 초대해야함. 이때, 초대될 팀원은 developers.kakao.com에 가입이 되어있어야함.

 

2. [초대된 팀원에 해당] 개발중인 APP에 들어가서 동의항목 > 카카오 서비스내 친구목록을 이용 중 동의로 변경.

 

3. [초대된 팀원에 해당] developers.kakao.com 로그인 후 

   3-1. 오른쪽 상단의 도구 클릭

   3-2. REST API 테스트 클릭

   3-3. 왼쪽 목록에서 카카오톡 소셜 > 카카오톡 친구 목록 받기 클릭

   3-4. 아래 빨간박스 클릭해서 소속된 APP을 선택

   3-5. 아래 엑세스 토큰 발급 클릭

   3-6. 동의 체크 후 확인

   3-7. 엑세스 토큰이 발급되었는지 확인.

 

 

위 과정 중 2, 3번을 초대된 팀원이 수행하면

이후, 위 코드를 통해 친구목록이 불러와지며, 해당 친구의 UUID 값을 알 수 있다.

반응형