반응형
Python 카카오 API 로 카카오톡 메시지 보내는 방법 ① 인증 토큰 받는 방법 상세
일단 무엇이든 처음 API를 활용하려면 너무 어렵다.지금 내가 개발하고 있는 건 특정 주가에서 내가 원하는 패턴이 발생될 때 해당 종목을 주목하라는 알림을 보내고 싶은데 카카오톡이 그나마
dyobi.tistory.com
이전 포스팅을 통해 "인증토큰" 이라는 것을 얻었으면 바로 코드에서 Python 카카오 API를 활용하여 카카오톡 메시지를
보낼 수 있게 된다.
아래 코드에 인증토큰을 넣고 입력해보면
import requests
ACCESS_TOKEN = '인증토큰입력'
url = "https://kapi.kakao.com/v2/api/talk/memo/default/send"
headers = {"Authorization": f"Bearer {ACCESS_TOKEN}"}
data = {
"template_object": '{"object_type":"text","text":"알람 메시지 도착!","link":{"sample":"sample"}}'
}
response = requests.post(url, headers=headers, data=data)
# 결과 출력
if response.status_code == 200:
print("✅ 메시지 전송 성공!")
else:
print(f"❌ 메시지 전송 실패: {response.json()}")
반드시 아래와 같은 401 오류가 발생할텐데

이는 카카오톡 API 에서는 자신의 어플리케이션에 허용한 IP만 API를 활용하게 하기 때문이다.
다시 개발자사이트
Kakao Developers
카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.
developers.kakao.com
의 내 어플리케이션에 들어가서

왼쪽 탭 맨 아래에 [허용 IP주소] 에 들어가서

허용 IP 주소 등록 클릭 후

아까 발생했던 오류에서 확인한 IP를 기입한다.



그런 다음 다시 콜을 하면 자기 자신에게 메시지가 잘 오는 것을 확인할 수 있디.


반응형
광고
광고
'Software Engineering' 카테고리의 다른 글
Python 카카오 API 로 카카오톡 메시지 보내는 방법 ① 인증 토큰 받는 방법 상세 (1) | 2025.04.04 |
---|---|
아나콘다 Anaconda Jupyter notebook 의 실제 경로 찾는 방법 (0) | 2025.01.14 |
[Python] 현재 Jupyter 커널이 쓰는 Python 위치 코드로 확인하는 방법 (0) | 2025.01.14 |
Python 경로에 파일이 있는지 확인하는 법 (1) | 2023.10.26 |
Python 리눅스 명령어 치고 결과를 받는 방법 (subprocess) (0) | 2023.10.23 |