このトピックでは、CheckResult 操作を呼び出して認証結果を照会する方法について説明します。
API の概要
操作名:CheckResult
リクエストメソッド:HTTPS POST
説明:コールバック通知を受信した後、サーバー上で本操作を呼び出して、対応する認証ステータスおよび認証データを取得します。
重要ID Verification サービスの結果は、デフォルトで 30 日間保存され、その後自動的に削除されます。認証結果は 30 日以内に取得してください。
本 API 操作には専用の QPS 制限があります。詳細については、「ID Verification サーバーサイド API 操作の QPS 制限」をご参照ください。
サービスエンドポイント:
説明内部ネットワークアクセスのメリット:内部ネットワークとは、同一リージョン内の Alibaba Cloud プロダクト間で構成される非公開通信ネットワークです。ご利用のビジネスサーバーが対応する Alibaba Cloud リージョンにデプロイされている場合、内部の同一リージョンエンドポイントを使用して ID Verification サービスにアクセスできます。これにより、より安全かつ安定した通信が実現されます。
中国以外からのアクセス向け最適化の推奨事項:中国以外のネットワーク環境は複雑である可能性があります。統合ソリューションの最適化、ネットワーク遅延の低減、およびリクエスト失敗の最小化のためには、「サーバーサイドのネットワーク遅延分析と最適化」をご参照ください。
シンガポール
パブリックネットワーク:
cloudauth-intl.ap-southeast-1.aliyuncs.com内部ネットワーク:
cloudauth-intl-vpc.ap-southeast-1.aliyuncs.com
インドネシア
パブリックネットワーク:
cloudauth-intl.ap-southeast-5.aliyuncs.com内部ネットワーク:
cloudauth-intl-vpc.ap-southeast-5.aliyuncs.com
中国 (香港)
パブリックネットワーク:
cloudauth-intl.cn-hongkong.aliyuncs.com内部ネットワーク:
cloudauth-intl-vpc.cn-hongkong.aliyuncs.com
オンラインデバッグおよび連携
API 操作のデバッグおよび連携を開始する前に、「OpenAPI Explorer を使用したサーバーサイド API 操作のデバッグおよび連携」をご参照ください。API 操作の呼び出し方法、および OpenAPI Explorer での SDK およびサンプルコードの取得方法について説明しています。
本操作は、OpenAPI Explorerで直接実行してテストし、本操作の SDK コード例を生成できます。 SDK コード例。
リクエストパラメーター
名前 | 型 | 必須 | 説明 | 例 |
MerchantBizId | String | はい | お客様のビジネス向けに定義する一意の識別子です。後続の問題の特定およびトラブルシューティングに使用します。値は、最大 32 文字の英数字の組み合わせである必要があります。一意性を確保してください。 説明 Alibaba Cloud では一意性の検証を行いません。リクエストを効果的に追跡するため、一意性を確実に確保してください。 | e0c34a77f5ac40a5aa5e6ed20c35**** |
TransactionId | String | はい | 認証フロー全体の一意の識別子です。Initialize API 操作を呼び出してこの値を取得します。 重要 改ざん防止のため、Initialize 操作呼び出し時にサーバー上に保存された TransactionId を使用してください。クライアント側コールバックから返された TransactionId は使用しないでください。 | hksb7ba1b28130d24e015d6******** |
IsReturnImage | String | いいえ | 認証イメージを返すかどうかを指定します:
| Y |
レスポンスデータ
名前 | 型 | 説明 | 例 | |
HTTP ステータスコード | Integer | HTTP ステータスコードです。 | 200 | |
HTTP ボディ | RequestId | String | リクエスト ID です。 | 130A2C10-B9EE-4D84-88E3-5384FF03**** |
Code | String | Success | ||
Message | String | 戻り値の Code の詳細な説明です。 | success | |
Result.Passed | String | 最終的な認証結果です。有効な値は以下のとおりです:
| Y | |
Result.SubCode | String | 認証結果の説明です。詳細については、「ResultObject.SubCode のエラーコード」をご参照ください。 | 200 | |
Result.ExtFaceInfo | String | 顔のライブネス検証に関連する結果です。JSON 形式については、右側の例をご参照ください。詳細については、「ExtFaceInfo」をご参照ください。 | | |
ExtFaceInfo (FACE_IDU)
名前 | 型 | 説明 | 例 |
faceImg | String | Base64 形式のキャプチャ済み顔画像です。リクエストで | Base64 形式 |
faceAttack | String | キャプチャ済み顔に対するライブネス攻撃の検出状況を示します。
| N |
docVideoUrl | String | 証拠動画の OSS ダウンロード URL です。 説明
| https://aliyun-cloudauth.oss-aliyuncs.com/******.webm |
faceAge | String | 顔画像に基づく予測年齢(参考値)です。予測に失敗した場合は、このフィールドが返されない場合があります。 | 30 |
faceGender | String | 顔画像に基づく予測性別です。予測に失敗した場合は、このフィールドが返されない場合があります。
| M |
faceAttackScore | Double | 顔認識アルゴリズムによるなりすまし攻撃の発生確率です。数値が高いほど、なりすまし攻撃の可能性が高くなります。 値の範囲は 0 ~ 100 です。 | 80 |
guardRiskScore | Double | Face-Guard アルゴリズムによるデバイスリスクの発生確率です。数値が高いほど、デバイスリスクが高くなります。 値の範囲は 0 ~ 100 です。 | 90 |
faceComparisonScore | Double | 顔照合のスコアです。認証に照合パターンが含まれる場合にのみ、このフィールドが返されます。 値の範囲は 0 ~ 100 です。デフォルトのシステムしきい値は 90 です。必要に応じて、判定基準をカスタマイズできます。 | 90 |
faceRegistrationResult | String | 顔登録が成功したかどうかを示します。
| 1 |
faceRegistrationID | String | 顔登録の ID です。 顧客が自動登録を有効化し、顔登録が成功した場合にのみ、このフィールドが返されます。 | f5a9219aefd6*******c84c8f0ca592a |
duplicateFace | String | 重複顔に関する情報です。 重複顔が検出された場合、顔データベース内の対応する顔の ID が返されます。 | |
レスポンスコード
HTTP ステータスコード | Code | メッセージの説明 |
200 | Success | リクエストが成功しました。 |
400 | MissingParameter | パラメーターが空です。 |
InvalidParameter | 無効なパラメーターです。 | |
TransactionIdInvalid | 無効な Transaction ID です。 | |
403 | Forbidden.RAMUserAccessDenied | RAM ユーザーに AliyunAntCloudAuthFullAccess 権限を付与する必要があります。「RAM ユーザーへのサービスアクセス権限の付与」をご参照ください。 |
Forbidden.AccountAccessDenied | ID Verification の有効化を確認し、アカウントに支払い遅延がないことを確認してください。 | |
Throttling.Api | 速度制限により、API リクエストがブロックされました。 | |
404 | ProcessNotCompleted | 認証プロセス全体が完了していません。 |
500 | InternalError | 内部システムエラーです。トラブルシューティングのためにエンジニアへフィードバックしてください。 |
503 | ServiceUnavailable | サービスが利用できません。トラブルシューティングのためにエンジニアにお問い合わせください。 |
ResultObject.SubCode のエラーコード
エラーコード | 認証レコードは課金対象ですか? | 説明および推奨事項 |
200 | はい | 認証に成功しました。 |
204 | はい | 顔照合に失敗しました。本人と異なる人物であるか、またはライブネス写真の品質が低い可能性があります。 |
205 | はい | ライブネス検知に関連するリスクが存在します。 |
206 | はい | ビジネスポリシーによる制限です。 説明 セーフモードが有効になっている場合、サービスは認証に使用されるデバイスおよび環境に対してセキュリティチェックを実行します。潜在的な脅威が検出された場合、認証は失敗します。ユーザーに対し、マルチインスタンスアプリケーション、アプリクローンツール、仮想環境などのソフトウェアまたはプラグインをデバイスからアンインストールするよう案内してください。デバイスが初期の安全な環境に復元された後に、ユーザーに再試行を依頼してください。 |
233 | はい | 類似の顔が検出されました。 |