LINE Messaging API를 사용하여 LINE에 메시지 보내기/메시지 회신

개요



문득 LINE의 UI를 사용해보고 싶다고 생각하고 Messaging API를 사용하여 메시지 전송/메시지 회신에 도전

할 수 있게 되는 것


  • LINE 봇 (친구)을 만들 수 있습니다
  • 만든 봇에게 메시지를 보내면 응답 메시지를 회신 할 수 있습니다
  • 만든 봇에서 푸시 메시지를받습니다

  • 다른 게시물 기사에서 쓸 수있게 될 것


  • 만든 봇으로 보낸 메시지를 AWS DB (DynamoDB)에 저장할 수 있습니다

  • LINE Messaging API와 AWS 서비스를 연계시켜 보세요~위치 정보를 DynamoDB에 저장~

    참고서적



    LINE BOT 만들기! Messaging API를 사용한 채팅봇의 기초와 이용 예

    【Kindle판】
    화면 이미지/샘플 첨부로 누구라도 알기 쉽게 정중하게 쓰여져 있던 책(^^) 챗봇 AI와 로봇의 진화가 변화하는 미래

    【Kindle판】
    봇의 가까운 미래, 봇에 대한 기대에 대해서는 여기 알기 쉽게 쓰여진 뒤 개인적으로는 읽고 있으면 미래에 대해 두근두근해 오는 책 대략적인 작업 시간 30분 필요한 것 LINE 계정 응답 메시지를 회신하기 위한 웹 서비스(Heroku 사용) HTTP(POST) 요청을 보낼 수 있는 환경 Heroku는 아래의 기사에 기재되어 있다 1. Introduction의 Heroku Account 취득만으로 OK 무료로 바로 취득 가능(메일 주소만. 클레카 등록 불필요) 무료로 웹 애플리케이션을 공개 할 수있는 Heroku를 시도했습니다.

    필요한 지식


  • REST (HTTP POST에서 OK)

  • 주의사항


  • 무료 시험 무료 플랜을 위해 이용 제한 (메시지 배달 1,000 통까지 등) 있음

  • 세부 정보: 요금 플랜

    절차 개요



    1. 채널 만들기
    LINE 계정으로 로그인하여 첫회 등록(메일 주소 등록 등)을 한다
    2. Heroku에서 샘플 봇 만들기
    GitHub에서 직접 Heroku에 배포하므로 Heroku 계정 만 있으면 사전 준비가 필요하지 않습니다.
    여기까지 응답 메시지를 회신할 수 있게 된다
    3. 푸시 메시지 보내기
    HTTP(POST)로 푸시 메시지 송신

    <참고:LINE 공식 페이지>
    Messaging API 개요
    Messaging API 시작

    1. 채널 만들기



    LINE 공식 페이지의 거리



    LINE 공식 페이지: LINE Developers 콘솔에서 채널 만들기

    2. Heroku에서 샘플 봇 만들기





    LINE 공식 페이지: Heroku에서 샘플 봇 만들기

    1. 채널 시크릿과 채널 액세스 토큰은 콘솔 링크를 클릭하면 표시되는 화면으로 "1. 채널 생성"에서 작성한 공급자, 채널을 클릭하면 표시되는 채널 기본 설정 화면에서 버튼으로 발행/재 발행 가능





    2.sample-spring-boot-echo GitHub 디렉토리에 있는 README 파일은 「README 파일」을 클릭하면 GitHub로 날아가므로 이 단계를 따릅니다



    GitHub 공식 페이지는 이쪽

    3. 푸시 메시지 보내기





    LINE 공식 페이지: 메시지 보내기

    송신처가 1명인 경우는 엔드포인트:
    htps : // 아피. 네. 메/v2/보트/메사게/푸 sh

    content.json
    {
        "to": "XXXXXXXXXXXXXXXXXXXXXX",
        "messages": [
            {
                "text": "Hello, world1",
                "type": "text"
            }, 
            {
                "text": "Hello, world2", 
                "type": "text"
            }
        ]
    }
    

    된다.
    to로 설정하는 userId는 2. 에서 확인한 Heroku 로그에 출력됩니다.



    요약



    30분 안에 시도할 수 있는 편리함
    LINE의 UI를 사용할 수 있기 때문에 UI에 고민하지 않고 서버측에만 집중할 수 있게 되는 것은 크다

    앞으로는 ↓의 참고 서적을 참고로 여러가지 봇 만들기에 도전해 본다! 게다가. . .

    흥미 진진한 채팅 봇을 만들자.

    【Kindle판】
    PHP를 사용한 누구나 할 수 있을 것 같은 샘플이 있어 봇 작성이 여러가지 할 것 같은 책입니다(^^)

    좋은 웹페이지 즐겨찾기