Tag Archives: LINE Notify

LINE Notify에 스티커 송신 기능과 이미지 업로드 기능 추가

안녕하세요? LINE Notify 개발을 담당하고 있는 Hasebe입니다.

지난 블로그에서는 커맨드 라인에서 LINE Notify를 이용하여 LINE에 메시지를 보내는 방법을 소개한 바 있습니다. 이번에는 LINE Notify API에 스티커 송신 기능과 이미지 업로드 기능이 추가되어 소개하려고 합니다.

스티커 송신 기능

지난 블로그에서 소개한 예시는 LINE Notify를 사용하여 Jenkins의 빌드 결과를 LINE에 보내는 것이었습니다. 당시에 빌드 결과가 실패면 문이 비웃는 이미지를 보냈었는데, 블로그를 작성하던 중에 저희는 ‘이미지뿐만 아니라 스티커를 보낼 수 있게 하면 되는 거 아닌가?’라는 사실을 깨닫게 되었습니다.

스티커 보내기가 가능하면 LINE답게 느껴져서 더 좋을 것 같습니다. 그래서, 스티커 송신 기능을 추가했습니다.

커맨드 라인에서 스티커 보내기

curl 명령어를 사용해 스티커를 보내 보겠습니다.

$ curl -X POST https://notify-api.line.me/api/notify -H 'Authorization: Bearer
YOUR_PERSONAL_ACCESS_TOKEN' -F 'message=test' -F 'stickerPackageId=1' -F 'stickerId=113'

커맨드 라인에서 LINE에 메시지를 보낼 수 있는 LINE Notify

들어가며

LINE Notify 개발을 담당하고 있는 Watanabe입니다. 개발자를 대상으로 LINE Notify를 사용하여 커맨드 라인에서 메시지를 보내는 방법을 소개하겠습니다.

기존에는 시스템적으로 LINE에 메시지를 보내려면 Bot API Trial 또는 Business Connect를 사용해야 했습니다. 이 기능들은 Messaging API에 의해서 개선되었지만, Messaging API는 기능이 뛰어난 반면 API 호출을 하려면 다소 고도의 구현이 필요합니다.

LINE Notify에서는 기능을 메시지 송신으로 한정하여 매우 짧은 단계를 통해 LINE에 메시지를 보낼 수 있는 API를 준비했습니다.

curl을 사용하여 메시지 보내기

LINE Notify로 발행할 수 있는 ‘personal access token’을 사용하여 API의 엔드포인트에 HTTP POST 리퀘스트를 보내기만 하면 메시지를 보낼 수 있습니다. HTTP 리퀘스트가 가능하다면 어떤 방법이든 사용할 수 있는데, 여기에서는 커맨드 라인에서 사용할 수 있는 HTTP 클라이언트인 curl을 사용해 보겠습니다.