WebSquare Telegram 보안가드가 API 호출/응답을 암호화하므로,
override 함수와 ZoomWidget.init()을 scwin이 아닌 웹페이단(전역 스크립트)에 배치하는 어댑터입니다.
상단 _KSD_API_ZOOM URL 4개만 현장 프로젝트 경로에 맞게 교체하세요.
/resources/js/zoom-widget-ws-adapter.js 로 저장zoom-widget.js 이후에 로드ksdZoomInit(cfg) 호출/* ─── 웹페이단 스크립트 (scwin 아님) ─── */
ksdZoomInit({
container: document.getElementById('zoom-root'),
sdkKey: cfg.sdkKey,
topic: cfg.topic,
userId: cfg.userId,
userName: cfg.userName,
userRole: cfg.userRole
});
상단 API_ZOOM 객체의 URL을 실제 백엔드 경로로 교체하세요. action 필드에 URL이 직접 들어갑니다.
| 키 | 기본값 | 설명 |
|---|---|---|
GET_TOKEN |
/telegram/wveem/zoom/token |
Zoom JWT 발급 (POST) |
BRIDGE_EVENT |
/telegram/wveem/zoom/bridge/events |
브릿지 이벤트 전송 (POST) |
CONTROL_STATE_GET |
/telegram/wveem/zoom/meetings/{topic}/control-state |
발언 상태 조회 |
CONTROL_STATE_POST |
/telegram/wveem/zoom/meetings/{topic}/control-state |
발언 명령 전송 |