ブックマーク連携
お知らせ
このドキュメントは機械翻訳で作成された下書きであり、現在レビュー中です。機械翻訳の特性上、一部の内容が不正確であったり、韓国語の原文と異なる場合があります。より正確な情報については、韓国語のドキュメントをご参照ください。
概要
ブックマーク連携は、Kollus プレイヤーで生成されたブックマークデータを API を通じて外部サーバー(お客様のデータベース)と同期する機能です。
ブックマークの種類
- マイブックマーク (
"kind": 0): ユーザーが直接追加した個人用データです。 - 公式ブックマーク (
"kind": 1): お客様が設定した目次、チャプター、またはキーサマリー情報です。すべてのユーザーに共通で表示されます。
参考
- 機能の有効化: ブックマーク連携機能はデフォルトで無効になっています。この機能を有効にするには、営業担当者(jp_sales@catenoid.net)までお問い合わせください。
- アカウント単位の設定: ブックマーク連携 URL はサービスアカウントごとに 1 つのみ登録可能です。(チャンネルごとの個別設定は不可)
要件
- オフライン同期: ユーザーがオフライン状態で作成したブックマークデータは、オンラインに切り替わった時点で即座にサーバーに送信される必要があります。
データ送信タイミング
| プラットフォーム | データ送信タイミン グ |
|---|---|
| モバイルアプリ | アプリのプロセスが終了するタイミングで累積データを送信 |
| PC (JavaScript) | ブラウザのタブを閉じるか、ページ移動(unload)のタイミングで送信 |
API 共通パラメーター
ブックマーク関連の API リクエスト時に共通で含まれるパラメーターの仕様です。
| パラメーター | タイプ | 説明 |
|---|---|---|
upload_file_key | string | コンテンツアップロード時に発行された一意の識別子 |
media_content_key | string | チャンネル内コンテンツの一意の識別子 |
client_user_id | string | ユーザー ID |
position | integer | ブックマーク位置(sec) |
localtime | integer | ブックマークが追加された時刻(Unix timestamp) |
label | string | ブックマークラベル |
value | string | ブックマーク内容 |
uservalue{0~99} | string | カスタム変数(uservalue0〜uservalue99) |
参考
- 時刻の同期:
localtimeはサーバー時刻ではなく、ユーザーのデバイスのローカル時刻を表します。ネットワーク環境によってサーバーとの誤差が生じる場合があるため、記録用以外のロジックへの活用は推奨しません。 - UI マッピング:
labelはブックマークグループの名称、valueは個別ブックマーク項目のテキストです。
ブックマーク一覧取得 API(List URL)
プレイヤー起動時に保存されたブックマークデータを呼び出し、JSON 形式で返すインターフェースです。すべてのレスポンスは UTF-8 エンコードに準拠する必要があります。