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>