エラー処理
Web SDKのすべてのエラー処理はこのセクションに集約されています。errorコールバックはgetCode()とgetDescription()を公開するErrorBioオブジェクトを受け取ります。
prepareCamera エラー
| コード | 説明 |
|---|---|
73000 | SDK APIの通常使用中の不明および予期しないエラー |
73001 | <property>は必須です |
73002 | <property>は<class>のインスタンスである必要があります |
73003 | 名前<name>を持つ<class>はインジェクト可能ではありません |
73004 | クラスタイプは関数またはクラスである必要があります |
73005 | <locale>ロケールが見つかりませんでした |
73006 | テキストが見つかりませんでした:<text> |
73100 | インターネットに接続できません |
73200 | Unico SDK JSONファイルが見つかりませんでした |
73201 | Unico SDK JSONファイルを読み込めませんでした |
73202 | Unico SDK JSONファイルが無効です |
73204 | SDKを初期化できません — ビルド時にsetEnvironmentで環境を設定してください |
73300 | このアプリケーションを認証できませんでした |
73301 | このアプリケーションを認証できませんでした |
73302 | 認証トークンが見つかりません |
73303 | 現在のホストが登録されていません |
73400 | カメラを初期化できませんでした |
73401 | このカメラ用のMLモデルを読み込めませんでした |
73402 | ユーザーのデバイスの接続問題により、キーを検証できませんでした |
73403 | このデバイス/プラットフォーム/ブラウザ/バージョンの組み合わせはSDKでサポートされていません |
73404 | デバイスが横向き表示モードになっています。SDKは縦向きでのみ使用できます |
73405 | 複数回の失敗した試行によりデバイスがブロックされました |
73406 | カメラの初期化がブロックされました — prepareCamera 中にSDKがiFrame内で開かれました |
73407 | SDKが完全に読み込まれませんでした |
73500 | セッションを取得できませんでした |
73501 | セッションを取得できませんでした |
73502 | セッショントークンが見つかりません |
73600 | カメラリソースが見つかりませんでした |
73601 | 本番モードでカメラを起動できませんでした |
74000 | 無効な16進数 |
74001 | オブジェクトがUnicoThemeではありません |
openCamera エラー
| コード | 説明 |
|---|---|
73700 | カメラの応答を解析できませんでした |
73704 | ユーザーがキャンセルボタンを押してセッションを完了しませんでした |
73706 | カメラアクセスが拒否されました — ユーザーが明示的に許可を拒否したか、デバイスポリシーによりブロックされています |
73707 | アプリの終了、スリープ、OSの通知、またはバックグラウンド化によりセッションがキャンセルされました |
73708 | デバイスが横向きモードのためセッションがキャンセルされました |
73710 | 割り当てられたタイムアウト内にユーザーがセッションを完了できなかったためセッションがキャンセルされました |
73715 | ガイダンス画像がすべて設定されていなかったためセッションがキャンセルされました |
73716 | SDKがこのデバイスでカメラを起動できなかったためセッションがキャンセルされました |
73717 | ユーザーがロックアウト状態にあったためセッションがキャンセルされました |
73718 | SDK APIの通常使用中の不明および予期しないエラー |
73720 | 開発者がプログラム的にセッションキャンセルAPIを呼び出しました |
73721 | セッション中のデバイスの向きの変化によりセッションがキャンセルされました |
73722 | ドキュメントの準備ができていなかったためセッションがキャンセルされました |
73723 | 別のセッションが進行中だったためセッションがキャンセルされました |
73724 | アクティブなセッションは、カメラセッションがiFrame内で開始されたためキャンセルされました |
73728 | 接続エラー — HTTPSを使用して接続してください |
73729 | ブラウザがサポートされていません — 別のブラウザで開いてください |
73730 | アクティブライブネスセッションを初期化できません — 不明なライセンスエラー |
73731 | アクティブライブネスセッションを初期化できません — ライセンスの有効期限が切れています |
73732 | アクティブライブネスセッションを初期化できません — オリジンが許可されていません |
73800 | 応答を暗号化できませんでした |
73900 | システム情報を取得できませんでした |
公式エラーカタログ
上記のコードはWeb SDKカタログを反映しています。公式のクロスプラットフォームエラーコードカタログはAPIリファレンス > エラーコードで確認できます。
コールバックの処理
const callback = {
on: {
success: (obj) => {
console.log(obj.base64);
console.log(obj.encrypted);
},
error: (error) => {
const code = error.getCode();
const description = error.getDescription();
// handle error
}
}
};
必須コールバック
callbackオブジェクトは必須です。適切に実装されていない場合(successとerrorの両方のイベントをカバーしていない場合)、SDKは例外を発生させ、処理されない場合はユーザーのコンソールに表示されます。