Noodl에서 LINE으로 메시지 보내기 (LINE Notify)

8767 단어 NoodlLineNotify

할 일



비주얼 프로그래밍 도구 Noodl에서 LINE에 메시지를 보내고 싶었기 때문에 조사해 보았습니다.
결과적으로 REST 노드를 사용하면 번거롭게 구현할 수 있다는 것을 알았습니다.
LINE Notify에 대해서는 액세스 토큰의 취득 이외는 설명하지 않습니다. LINE Notify를 처음 사용하는 분은 아래 기사 등을 참고로 확인하십시오.

  • @youtoy기사
  • Qitta 기사: LINE Notify 태그

  • 이번 성과물



    아래의 Noodl 샘플에서는 송신 버튼을 누르면 TextInput의 내용을 LINE에 송신합니다.



    사전 준비(LINE Notify)



    아래 절차에 따라 LINE Notify 액세스 토큰을 얻습니다.

  • LINE Notify로 이동하여 자신의 LINE ID로 로그인합니다.
  • 오른쪽 상단의 LINE ID 이름을 클릭하여 내 페이지로 이동합니다.
  • 액세스 토큰 발급(개발자용)에서 토큰 발급을 선택합니다.
  • 토큰 이름: 선택(알림 시 발신자로 표시됨)
  • 보낼 대화방 선택: 1:1에서 LINE 알림에서 알림 수신을 선택합니다.
  • 게시를 선택합니다.
  • 이제 서비스가 연결되어 액세스 토큰이 발행됩니다.

  • 발행된 액세스 토큰을 기록해 두십시오.



    Noodl 설정



    REST 노드 설정



    Resource:/api/notify
    Method: POST
    끝점: htps : // 나중에 fy-ap. 네. 메

    REST 노드의 스크립트 작성



    REST-Script
    define({
        // The input ports of the REST node, name of input and type
        inputs:{
            //ExampleInput:'number',
            apikey:'string',
            msg:'string'
        },
    
        outputs:{
        },
    
        request:function(inputs,request) {
            request.headers={"Authorization":'Bearer '+inputs.apikey};
            request.parameters.message=inputs.msg;
        },
    
        response:function(outputs,response) {
        }
    })
    

    Node 연결 및 API 키 설정



    REST 노드에 보내기 버튼 신호와 텍스트 입력 텍스트를 연결합니다.
  • 보내기 버튼 Group : Click을 REST : Fetch에 연결합니다
  • TextInput : Text를 REST : msg에 연결합니다

  • 액세스 토큰 설정



    LINE Notify에서 발행한 액세스 토큰을 REST:Inputs에 있는 apikey에 기입합니다.


    완성!



    Noodl의 REST 노드를 사용하면 LINE으로 메시지 전송을 쉽게 구현할 수있었습니다.
    덧붙여서 스티커나 화상도 송부할 수 있었습니다.

    스티커나 이미지를 전송하는 예
    
    define({
        // The input ports of the REST node, name of input and type
        inputs:{
            //ExampleInput:'number',
            apikey:'string',
            msg:'string',
            img:'string'
        },
    
        outputs:{
        },
    
        request:function(inputs,request) {
            request.headers={"Authorization":'Bearer '+inputs.apikey};
            request.parameters.message=inputs.msg;
            //ステッカーを送信する場合
            request.parameters.stickerPackageId=1;
            request.parameters.stickerId=403;
            //画像を送信する場合
            request.parameters.imageThumbnail=inputs.img;//サムネール画像は最大240x240
            request.parameters.imageFullsize=inputs.img;//メイン画像は最大1024x1024
        }, 
    
        response:function(outputs,response) {
        }
    })
    
    

    사용 가능한 스티커 목록은 여기을 확인하십시오.
    이미지의 경우 img 곳에 표시하고 싶은 이미지의 URL을 기재하십시오.
    예를 들어 h tps : // s3- 아 p의 r아아 st-1. 아마조나 ws. 이 m / 쿠타타-타 g 헛소리 / 41b89d5d2067df05 0071d60에서 b4 6 6 fd d1 가 d / ㄱ 게. jpg? 1565416440
    그렇다면 다음이 전송됩니다.

    좋은 웹페이지 즐겨찾기