카카오톡 나에게 보내기 API로는 알림이 뜨지 않아서, LINE쪽을 살펴봤더니,
알림도 뜨고, 카카오톡에 비하면 접권 권한 ACCESS TOKEN 얻어내는 것도 엄청 쉽다...
LINE의 경우 LINE Notify 라는 서비스를 통해 각종 웹서비스에서 LINE쪽으로 메세지를 보낼 수 있도록 했다.
복잡한 개발자 등록이니 개발앱 생성 어쩌구 하나도 필요없이
메세지를 받을 사람이 아래 사이트에 가서 LINE 계정 로긴을 하고
https://notify-bot.line.me/my/
Generate Token 버튼을 눌러 ACCESS TOKEN 을 발행하고 이것만 있음 된다.
와중에 타임 제한도 없어서 REFRESH TOKEN을 이용해서 다시 ACESS TOKEN을 얻거나 하는 복잡한 단계도 생략된다. 와우~
아래는 메세지를 보내는 Python 프로그램이다. 카카오톡에 비하면 정말 초 심플하다.
메세지 유형이니 템플릿 뭐시기도 없다.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import urllib
import json
def sendText(accessToken) :
url = 'https://notify-api.line.me/api/notify'
payload = 'message="' + u"이것은 한글테스트".encode("utf-8") + '"'
headers = {
'Content-Type' : "application/x-www-form-urlencoded",
'Cache-Control' : "no-cache",
'Authorization' : "Bearer " + accessToken,
}
reponse = requests.request("POST",url,data=payload, headers=headers)
responseJson = json.loads(((reponse.text).encode('utf-8')))
return responseJson
print sendText('RECEIVER_ACCESS_TOKEN') #메세지 받을 사람 ACCESS TOKEN
사랑합니다. LINE개발팀