Django

프로필 요청(2)

프로필 요청(2)

  • 지난 토픽에서 'requests' 패키지를 이용하여 JSON 데이터를 파싱하는 작업을 하였고, 'access_token' 값을 읽어들이는 것까지 성공하였습니다.
  • 이제 이것을 또 활용하여 본격적으로 프로필 요청을 하도록 코드를 수정해봅시다.

 

  • 요청할 URI는 'https://kapi.kakao.com/v1/api/talk/profile'인 것은 알 수 있습니다.
  • 'Authorization 부분은 {access_token}을 이용하여 전달하면 되고 GET 방식입니다.
  • 따라서 최종 URI는 다음과 같습니다.
    'https://kapi.kakao.com/v1/api/talk/profile?access_token=가져온 액세스 토큰 값'

 

 

 

oauth() 수정

  • 다음과 같이 수정합니다.
  • 이전에 설명하였던 json 파싱 부분에 대한 내용이므로 자세한 설명은 생략합니다.

 

user_profile_info_uri = "https://kapi.kakao.com/v1/api/talk/profile?access_token="
user_profile_info_uri += str(access_token)

user_profile_info_uri_data = requests.get(user_profile_info_uri)
user_json_data = user_profile_info_uri_data.json()
nickName = user_json_data['nickName']
profileImageURL = user_json_data['profileImageURL']
thumbnailURL = user_json_data['thumbnailURL']

print("nickName = " + str(nickName))
print("profileImageURL = " + str(profileImageURL))
print("thumbnailURL = " + str(thumbnailURL))

 

 

 

 

 

적용 확인

  • 서버를 구동하고 'nickName', 'profileImageURL', 'thumbnailURL'이 제대로 출력되는지 봅니다.

 

  • uri를 클릭하였을 때 브라우저에서 정상적으로 출력되는지 확인합니다.

 

 

 

 

 

댓글

댓글 본문
  1. shensk109
    Filters on Instagram are free beauty treasures for travel photos and movies. Just apply right place and right time, the production of beautiful photos like professional travel bolggers will not be difficult for anyone.
    https://gramfont.com
  2. anika
  3. Vanillatic
    API가 주소가 변경됐씁니다.
    user_profile_info_uri = "https://kapi.kakao.com/v2/user/me?access_token="
버전 관리
KNUT X LIKE LION
현재 버전
선택 버전
graphittie 자세히 보기