import requests
def refresh_access_token(client_id, refresh_token):
url = “https://kauth.kakao.com/oauth/token”
# 요청할 데이터 설정
data = {
'grant_type': 'refresh_token',
'client_id': client_id,
'refresh_token': refresh_token,
}
# POST 요청 보내기
response = requests.post(url, data=data)
# 응답 확인
if response.status_code == 200:
result = response.json()
new_access_token = result.get('access_token')
new_refresh_token = result.get('refresh_token')
print("새로운 액세스 토큰:", new_access_token)
print("새로운 리프레시 토큰:", new_refresh_token)
return new_access_token, new_refresh_token
else:
print("토큰 갱신 실패. 상태 코드:", response.status_code)
return None, None
if name == “main”:
client_id = "64c65b11be9bb8fa9443e****" # 카카오 개발자 사이트에서 발급받은 클라이언트 ID
refresh_token = "aXYt3LH2KG7813Obesm-virJ0gFJJU6EQNMjr9Y_Cj11GgAAAYsidIZp" # 이전에 발급받은 리프레시 토큰
new_access_token, new_refresh_token = refresh_access_token(client_id, refresh_token)
실행결과
새로운 액세스 토큰: 3PNEiqBLFKSjJwMC7hAN1pRc3k9dy7mu_-**************************
새로운 리프레시 토큰: None
리프레시토큰이 안되는데 어디가 문제일까요?