안녕하세요. 앱 어드민 키로 연결 끊기(unlink) API를 사용할 때 발생하는 401 에러에 대해 확인해보았습니다.
제공해주신 파이썬 코드에서 headers 부분에 "Content-Type"이 중복으로 작성되어 있습니다. "Content-Type"은 headers의 키로 사용되어야 하며, 그 값은 'application/x-www-form-urlencoded;charset=utf-8'이어야 합니다. 이를 수정해보시기 바랍니다.
수정된 코드 예시는 다음과 같습니다:
unlink_url = "https://kapi.kakao.com/v1/user/unlink"
headers = {
"Authorization": f"KakaoAK {KAKAO_ADMIN_KEY}",
"Content-Type": "application/x-www-form-urlencoded;charset=utf-8" # 중복 제거 및 수정
}
data = {
"target_id_type": "user_id",
"target_id": int(oauth_id) # 카카오 로그인 API 호출 시 반환되는 sub 값
}
unlink_response = requests.post(url=unlink_url, headers=headers, data=data)
이 문제 외에도 여전히 에러가 발생한다면, 앱 어드민 키가 올바르게 설정되었는지 확인해보시기 바랍니다.