JavaScript API
설치 스크립트가 준비되면 window.PolyTalk 이 생깁니다. 위젯을 열고 닫거나, 로그인한 사용자의 정보를 넘길 때 씁니다.
메서드
| 메서드 | 설명 |
|---|---|
PolyTalk.open() | 문의 창을 엽니다. |
PolyTalk.close() | 문의 창을 닫습니다. |
PolyTalk.identify(identity) | 로그인한 사용자를 알려 줍니다. 자세한 내용은 로그인 사용자 확인을 보세요. |
준비 이벤트
스크립트는 async 로 늦게 뜰 수 있습니다. 페이지가 열리자마자 부르려면polytalk:ready 이벤트를 기다리세요.
function whenPolyTalk(fn) {
if (window.PolyTalk) fn(window.PolyTalk);
else window.addEventListener('polytalk:ready', () => fn(window.PolyTalk), { once: true });
}
whenPolyTalk((pt) => {
pt.identify({ userId: 'user_123', signature: '...', emails: ['[email protected]'] });
});identify 의 값
| 키 | 타입 | 설명 |
|---|---|---|
userId | string | 여러분 서비스의 회원 식별자. |
signature | string | userId 에 대한 서명. 반드시 서버에서 만듭니다. |
emails | string[] | 답변받을 주소 후보. 넘기면 문의자가 주소를 다시 적지 않고 고릅니다. |
로그아웃하면 PolyTalk.identify({}) 로 비워 주세요.