프로필 요청(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를 클릭하였을 때 브라우저에서 정상적으로 출력되는지 확인합니다.