Twilio Functions에서 obniz의 RestAPI 호출

2191 단어 obniztwilio

소개



Twilio Functions에서 obniz의 Rest API를 호출하는 방법을 시도했으므로 기록을 위해 기사로 둡니다.

obniz 설정



obniz 설정 방법은 이 기사을 참조하십시오.

Twilio 측 준비


  • 관리 콘솔에 로그인합니다.
  • 슬라이드 메뉴의 RUNTIME에서 Functions를 선택합니다.
  • 또한 Configure를 선택합니다.

  • Dependencies의 빨간색 + 아이콘을 눌러 다음 모듈을 추가합니다.



  • NAME
    VERSION


    obniz
    1.10.0


    (중요)
    obniz의 npm 최신 버전은 1.11.2이지만 1.11.x를 선택하면 Twilio 측 배포가 실패하기 때문에 반드시 1.10.0을 선택하십시오.



  • SAVE 버튼을 눌러 설정을 저장합니다.
  • 왼쪽 메뉴에서 Functions Manage를 선택합니다.
  • Runtime 메뉴에서 Manage를 선택합니다.
  • 빨간색 플러스 아이콘을 클릭하거나 Create a new function을 선택하여 새 Function을 만듭니다.

  • New Function 대화 상자에서 Blank를 선택하고 Create 버튼을 누릅니다.

  • FUNCTION NAME 입력란에 'restapi'를 입력하고 PATH 입력란에 '/restapi'를 입력합니다.

  • CODE 입력란에 미리 작성된 코드를 모두 삭제하고 다음 코드를 붙여넣습니다.

  • 기능
    const Obniz = require('obniz');
    
    exports.handler = function(context, event, callback) {
        const obnizId = 'XXXX-XXXX';
        const obniz = new Obniz(obnizId);
        obniz.onconnect = async () => {
            obniz.display.clear();
            obniz.display.print('Hello World.');
            await obniz.wait(500);
            callback(null, 'OK');
        };
        // callback(null, 'OK');
    };
    
  • 네 번째 줄은 자신의 obniz ID로 바꿉니다.

  • SAVE 버튼을 눌러 코드를 저장합니다.
  • 잠시 후 배포 완료의 녹색 배너가 표시되면 모든 작업이 종료됩니다.

  • (중요)
    에러 마크가 표시되어 버립니다만, 코드는 실행할 수 있으므로 신경쓰지 않고 SAVE 해 버립니다 w

    테스트해보기


  • 지금 저장한 Function 의 PATH 란의 우측에 있는 카피 아이콘을 눌러, URL 을 카피합니다.
  • 브라우저에서 다른 탭을 열고 복사한 URL을 엽니다.
    obniz상에 「Hello World.」라고 표시되면 성공입니다.

  • 좋은 웹페이지 즐겨찾기