관리 메뉴

가끔 보자, 하늘.

REST API로 카카오톡 메세지 보내기 #03 - 메세지 전송하기 본문

개발 이야기/개발툴 및 기타 이야기

REST API로 카카오톡 메세지 보내기 #03 - 메세지 전송하기

가온아 2021. 12. 9. 10:14

시간 날 때 잠시 쓰는 글들이라 ... 메세지 하나 보내는 걸로 글을 세 개나 올리게 될 줄은 몰랐네요. 

각설하고.. 메세지 전송에 대한 공식 문서 페이지는 이 링크를 참고하시면 됩니다.

#1 에서 메세지 보내기에 대한 명세표를 본 적이 있습니다. 오늘도 역시 참고가 필요해서 추가합니다.

명세표 template_object에 "Text"를 누르면 일반 텍스트 메세지를 보낼 때 필요한 내용을 볼 수 있습니다. 아래 코드는 나 자신에게 일반 텍스트 메세지를 보내는 코드입니다. 토큰 정보를 저장한 kakao_token.json 파일에 관해서는 #2를 참고하세요. 이 코드에서는 존재한다는 가정하게 작성되었습니다.

import requests
import json

with open("kakao_token.json","r") as fp:
    tokens = json.load(fp)

url="https://kapi.kakao.com/v2/api/talk/memo/default/send"

headers={
    "Authorization" : "Bearer " + tokens["access_token"]
}

data={
    "template_object": json.dumps({
        "object_type":"text",
        "text":"내가 내게 보내는 메세지 테스트",
        "link":{}
    })
}

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

코드를 실행하면 아래와 같은 결과를 받을 수 있습니다.

메세지 잘 도착했길 바랍니다. :)

반응형