Refresh_token 발급이 안 됩니다

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
ID 1125631, 윈도

파이썬에서 아래와 같이 토큰을 발급받으려고 합니다. 그런데 code을 몇번이나
재생성해서 실행을 햇는데도 오류가 계속 나고 해결이 안 됩니다.

이것은 어떻게 해결하면 될까요?

ㅇ 파이썬 문법

import requests

url = ‘https://kauth.kakao.com/oauth/token
data = {
‘grant_type’: ‘authorization_code’,
‘client_id’: ‘3f26868dfb29b153f4ebee4170f60ea5’,
‘redirect_uri’: ‘http://localhost:8000/oauth’,
‘code’: ‘sSupphdRkwQWyTtpfzI2sDffr8wtndx4Gz7i9UB-ogjn6sND_O5x1gAAAAQKPCPoAAABkZmV4XP_A_o_BVb6-Q’,
}

response = requests.post(url, data=data)

if response.status_code == 200:
tokens = response.json()
print(tokens)
else:
print(“Error:”, response.json())

ㅇ 오류메시지

C:\anaconda3\envs\py39_1_32\python.exe C:\Users\진정수\PycharmProjects\pythonProject\kiwoom\sujung.py
Error: {‘error’: ‘invalid_grant’, ‘error_description’: ‘authorization code not found for code=sSupphdRkwQWyTtpfzI2sDffr8wtndx4Gz7i9UB-ogjn6sND_O5x1gAAAAQKPCPoAAABkZmV4XP_A_o_BVb6-Q’, ‘error_code’: ‘KOE320’}

Process finished with exit code 0

제목 : Refresh_token 발급이 안 됩니다

설명 :
Refresh_token 발급이 안 되는 문제는 여러 가지 원인이 있을 수 있습니다. 가장 먼저 확인해야 할 것은 인가코드의 유효성입니다. 인가코드는 발급 후 10분 동안만 유효하므로, 인가코드가 유효한지 확인해야 합니다. 또한, 인가코드는 한 번만 사용할 수 있으므로, 동일한 인가코드로 여러 번 토큰을 발급받으려 하면 KOE320 오류가 발생할 수 있습니다.

해결 방법은 다음과 같습니다.

  1. 인가코드의 유효성을 확인합니다. 인가코드가 유효하지 않으면, 새로운 인가코드를 발급받아야 합니다.
  2. 동일한 인가코드로 여러 번 토큰을 발급받으려 하지 않도록 합니다. 인가코드는 한 번만 사용할 수 있으므로, 새로운 인가코드를 발급받아야 합니다.

관련URL : KOE320 (An authorization code must be supplied, authorization code not found) 에러가 발생할 때

@tim.l @woody.ho