PolyTalk

JavaScript API

설치 스크립트가 준비되면 window.PolyTalk 이 생깁니다. 위젯을 열고 닫거나, 로그인한 사용자의 정보를 넘길 때 씁니다.

메서드

메서드설명
PolyTalk.open()문의 창을 엽니다.
PolyTalk.close()문의 창을 닫습니다.
PolyTalk.identify(identity)로그인한 사용자를 알려 줍니다. 자세한 내용은 로그인 사용자 확인을 보세요.

준비 이벤트

스크립트는 async 로 늦게 뜰 수 있습니다. 페이지가 열리자마자 부르려면polytalk:ready 이벤트를 기다리세요.

JavaScript
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 의 값

키타입설명
userIdstring여러분 서비스의 회원 식별자.
signaturestringuserId 에 대한 서명. 반드시 서버에서 만듭니다.
emailsstring[]답변받을 주소 후보. 넘기면 문의자가 주소를 다시 적지 않고 고릅니다.

로그아웃하면 PolyTalk.identify({}) 로 비워 주세요.