TikTokの署名とは?
TikTokでは、ライブチャットフィードへの接続リクエストに暗号学的な署名が必要です。デスクトップアプリは、次が運営する第三者の署名サービスを通じて署名します: Euler Stream。通常の使用にアカウントやAPIキーは不要です。アプリがEulerの無料枠を自動的に使用します。
このサービスはアプリとTikTokの間にあるため、自分の環境に問題がなくてもTikTokソースが止まることがあります。署名サーバーの停止、レート制限、TikTok側の変更による一時的な不具合などが原因になります。
「Sign Server Unavailable」(署名サーバーを利用できません)
このステータスは、アプリが署名サービスから有効な署名を取得できなかったことを意味します。よくある原因:
- レート制限。 無料枠はIPアドレスごとに制限されます(毎分数接続で、時間単位と日単位の上限もあります。参照: Eulerのレート制限)。ソースの削除と再追加を繰り返したり、短時間にモードを切り替えたりすると、割り当てを使い切り、エラーが続きます。
- 署名サーバーの障害。 Eulerは時々停止したり過負荷になったりします。通常は数時間以内に解消し、自分の設定を変更する必要はありません。
- TikTokの変更。 TikTokがライブ配信の基盤を更新すると、Eulerが修正するまで全ユーザーの署名が動作しなくなる場合があります。
順番に試すこと:
- ソースをAutoで接続したままにし、自動再試行に任せてください。何度もソースを追加し直さないでください。
- 繰り返し失敗した場合は、IPごとのレート制限がリセットされるよう1時間停止し、その後1回だけ再接続してください。
- アプリが最新版か確認してください。TikTok向けの修正は頻繁に提供されています。
- TikTokソースを次へ切り替えます: 標準(Standard) モード(ページ取得)を安定した一時的な代替手段として使えます。ライブページを直接読み込み、署名サーバーを一切使いません。
- 頻繁にレート制限にかかる場合は、自分の無料Euler APIキーを追加してください(下記参照)。
自分のEuler APIキーを追加する
自分のキーを使うと、匿名ユーザー向けのIP単位の枠を共有する代わりに、専用の割り当てを利用できます。
- 次で無料のアカウントとキーを作成します: Euler Streamダッシュボード.
- デスクトップアプリでTikTokソースを編集し、接続プリセットの選択欄を開きます。
- 選ぶ項目: Euler Signing(Advanced) を選び、APIキーを貼り付けます。 Euler Proxy(API Key) も動作しますが、返信の送信には対応していません。
- 保存後にソースを1回だけ再接続します。
署名サーバーを使わないモード
| モード | 仕組み | 考慮する点 |
|---|---|---|
| 標準(Standard) | TikTokライブページを読み込み、そこからチャットを取得します。署名サービスは使用しません。 | ライブページを開いたままにする必要があり、TikTokのログインや確認操作を求められる場合があります。 |
| ローカル署名(Local Signer) | Eulerの代わりに、軽量なTikTokウィンドウでリクエストにローカル署名します。 | アプリ内でTikTokにログインすると最も安定します。匿名モードでは一部のチャットを取得できない場合があります。 |
AutoとPollingはどちらもEulerサービスに依存するため、同じ障害や制限の影響を受けます。
TikTokへ返信する
ドックからTikTokへチャットメッセージを送るには、デスクトップアプリ内でTikTokアカウントにログインする必要があります。アプリがあなたとして投稿するためにTikTokセッションを使います。ログインしていない場合やTikTok接続が切れている場合、送信メッセージは他のプラットフォームにしか届きません。
Euler Proxyモードは、ログイン状態に関係なく返信に対応していません。