라인 LINE 으로 REST API 사용해서 메세지 보내기

댓글수0 다음블로그 이동

프로그래밍

라인 LINE 으로 REST API 사용해서 메세지 보내기

주넥
댓글수0


카카오톡 나에게 보내기 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개발팀

맨위로

https://blog.daum.net/junek69/80

신고하기