API連携
ウィジェット JavaScript API
設置したウィジェットは window.Cliptalk オブジェクトで制御できます。
#CliptalkSettings
ウィジェットのスクリプトより先に定義する設定オブジェクトです。
| プロパティ | 型 | 説明 |
|---|---|---|
user | object | ログイン会員情報 { id, name, email, phone, hash } |
locale | string | ウィジェット言語を強制(ko, en, ja, zh-TW, zh-CN) |
window.CliptalkSettings = {
user: { id: 'user_1001', name: 'クリップ', email: 'clip@example.com' },
locale: 'ja'
};#Cliptalk.identify(user)
JS
Cliptalk.identify(user | null)ログイン・ログアウト時に会員情報を切り替えます。次にチャットを開いたときに適用されます。null を渡すとゲストに戻ります。
window.Cliptalk.identify({ id: 'user_1001', name: 'クリップ' });
window.Cliptalk.identify(null); // ログアウトwindow.Cliptalk.setLocale('ja');#Cliptalk.open() / close()
JS
Cliptalk.open() · Cliptalk.close()チャット画面を開く、または閉じます。「1:1 問い合わせ」のようなサイト内ボタンにつないでください。
<button onclick="window.Cliptalk && Cliptalk.open()">
チャットで問い合わせ
</button>