Shortfom event

    Shortfom event


    기사 요약

    Shortfom event를 통한 댓글 등록 알림

    Shortform에서 발생하는 event message중 DETAIL_CREATE_COMMENT / DETAIL_UPDATE_COMMENT / DETAIL_DELETE_COMMENT 를 통해 댓글 등록/수정/삭제시 별도의 동작을 수행할 수 있도록 addShortformEventListener() 를 통해 정의한 콜백함수를 등록할 수 있습니다.

    더 많은 이벤트는 Shortform Events 문서 참조

    • addShortformEventListener() 를 통해 정의한 콜백을 실행하고 전달받은 이벤트 메시지에 따른 동작을 구현합니다.
    • DETAIL_CREATE_COMMENT / DETAIL_UPDATE_COMMENT / DETAIL_DELETE_COMMENT 를 통해 댓글 등록/수정/삭제 에 관련된 이벤트를 전달 받습니다.
    • payload에 전달된 정보를 통해 이벤트에 연관된 Shortform, Comment 관련 정보를 수신합니다.



    Event Message와 payload 명세

    MessageDescription
    DETAIL_CREATE_COMMENT댓글 등록
    DETAIL_UPDATE_COMMENT댓글 수정
    DETAIL_DELETE_COMMENT댓글 삭제
    PayloadType
    shortsShorts
    commentComment


    예시

    <script type="text/javascript" src="https://static.shoplive.cloud/shoplive-shortform.js"></script>
    <script>
      // Initialize
      cloud.shoplive.initShortform({ accessKey: 'YOUR ACCESS KEY HERE' });
    
      // Shortform event listener
      const listener = (message, payload) => {
        switch(message) {
          case "DETAIL_CREATE_COMMENT":
              console.log("User creates comment : ", payload);
                //내부로직을 통해 Shortform 등록을 알림
                ...
              break;
            case "DETAIL_UPDATE_COMMENT":
              console.log("User updated comment : ", payload);
                //내부로직을 통해 Shortform 수정을 알림
                ...
              break;
            case "DETAIL_DELETE_COMMENT":
              console.log("User deleted comment : ", payload);
                //내부로직을 통해 Shortform 삭제를 알림
                ...
              break;
        }
      }
    
      // Add event listener
      cloud.shoplive.addShortformEventListener(listener);
    </script>

    What's Next