Shortfom event

    Shortfom event


    The content is currently unavailable in English. You are viewing the default Korean version.
    Article summary

    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>