Shortfom event
- Print
Shortfom event
- Print
The content is currently unavailable in English. You are viewing the default Korean version.
Article summary
Did you find this summary helpful?
Thank you for your feedback
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 명세
Message | Description |
---|---|
DETAIL_CREATE_COMMENT | 댓글 등록 |
DETAIL_UPDATE_COMMENT | 댓글 수정 |
DETAIL_DELETE_COMMENT | 댓글 삭제 |
예시
<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>