리프레시 토큰은 발급이 안됩니다

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
___앱 아이디:1127312

액세스 토큰은 정상적으로 발급이 되는데 리프레시 토큰은 계속 발급이 "None"으로 뜨면서 안됩니다. 이유가 뭔지 알고 싶습니다.
코드는 다음과 같습니다.

def get_business_access_token(client_id, redirect_uri, auth_code):
url = “https://kauth.kakao.com/oauth/business/token
data = {
“grant_type”: “authorization_code”,
“client_id”: client_id,
“redirect_uri”: redirect_uri,
“code”: auth_code
}

response = requests.post(url, data=data)
if response.status_code == 200:
    tokens = response.json()
    print("응답 데이터:", tokens)
    access_token = tokens.get("access_token")
    refresh_token = tokens.get("refresh_token")
    print("액세스 토큰:", access_token)
    print("리프레시 토큰:", refresh_token)
    return tokens
else:
    print("토큰 발급 실패:", response.json())
    return None

실행

tokens = get_business_access_token(client_id, redirect_uri, auth_code)

안녕하세요.

비즈니스 토큰은 리프래시 토큰이 제공되지 않습니다.

토큰 재발급 필요 없이 장시간 사용 가능합니다.
다만, 장시간 사용되지 않으면 시스템에 의해 자동 만료됩니다.

1개의 좋아요

답변 감사드립니다.
그러면 갱신 필요없이 주기적으로 사용하면 (ex:10분마다 호출) 영구적으로 사용 가능할까요?
아님 기한이 있을까요?

주기적으로 사용하신다면 만료 없이 영구적으로 사용 가능합니다.

다만, 비즈니스 인증 토큰은 장시간 사용되지 않으면 만료됩니다.
장시간 미사용에 따른 만료 기준은 상황에 따라 다른데요 예를 들어 특정 조건(보안 위협 등)에 따라 즉시 만료될 수 도 있습니다.
이와 별개로 일반적인 만료 시간은 현재 정해진바 없으며 해당 정보가 업데이트 되면 추가 안내하도록 하겠습니다.

1개의 좋아요

네 알려주셔서 감사합니다! :slight_smile: