このトピックでは、Initialize API オペレーションを呼び出して認証リクエストを開始する方法について説明します。
認証リクエストの開始
API オペレーション名: Initialize
リクエストメソッド: HTTPS POST
説明: 各認証プロセスを開始する前に、この API オペレーションを呼び出して transactionId を取得します。この ID を使用して、認証リクエスト内のすべての API オペレーションをリンクします。
この 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 オペレーションをデバッグして統合する前に、API オペレーションの呼び出し方法、および OpenAPI Explorer で SDK とサンプルコードを取得する方法については、「OpenAPI Explorer を使用したサーバーサイド API オペレーションのデバッグと統合」をご参照ください。
この API 操作は、直接 OpenAPI Explorerでデバッグできます。 また、この API 操作の SDK コード例を生成することもできます。
リクエストパラメーター
名前 | タイプ | 必須 | 説明 | 例 |
ProductCode | String | はい | 統合するプロダクトソリューション。有効な値は FACE_IDU のみです。 | FACE_IDU |
SceneCode | String | いいえ | カスタム認証シナリオ ID。この ID を使用して、後でコンソールで関連レコードをクエリできます。10文字、数字、またはアンダースコアの組み合わせをサポートします。 | 1234567890 |
MetaInfo | String | はい | MetaInfo 環境パラメーター。クライアント SDK を介して getMetaInfo() 関数を呼び出して取得します。MetaInfo の取得方法の詳細については、対応するプラットフォームのクライアント統合ドキュメントをご参照ください。 説明 戻り値を変更しないでください。直接渡してください。 | |
SecurityLevel | String | いいえ | 認証フローの異なるセキュリティレベルを表すモード。有効な値:
| 02 |
Model | String | いいえ | 実行する生体検知のタイプ:
説明 サポートされている SDK バージョンの詳細については、「SDK リリースノート」をご参照ください。 | PHOTINUS_LIVENESS |
DocVideo | String | いいえ | 認証ビデオを保存するかどうかを指定します。
説明 ビデオファイルは大きいため、ネットワークが不安定な場合、システムは必須の認証イメージの送信を優先するためにビデオファイルを破棄する可能性があります。 | N |
CallbackUrl | String | いいえ | 認証結果通知用の Webhook アドレス。コールバックリクエストメソッドはデフォルトで GET です。Webhook アドレスは
警告
| https://www.aliyun.com?callbackToken=100000****&transactionId=shaxxxx&passed=Y&subCode=200 |
CallbackToken | String | いいえ | 生成するセキュリティトークン。重複防止と改ざん防止に使用します。 この値を設定すると、CallbackToken フィールドが CallbackUrl コールバックに含まれます。 | NMjvQanQgplBSaEI0sL86WnQplB |
AppQualityCheck | String | いいえ | 厳格な顔品質検出を有効にするかどうか:
重要
| N |
VerifyModel | String | いいえ | 認証タイプ:
| 0 |
FaceGroupCodes | String | いいえ | 顔グループを作成する際に、ID Verification コンソールでコードを取得します。一度にクエリできる顔グループは最大10個です。複数の顔グループコードを指定する場合は、カンマで区切ってください。 説明 VerifyModel = 1 または 2 の場合に必須です。 | sg*****xta,s*****uk3j |
TargetFacePicture | String | いいえ | 顔写真の Base64 エンコーディング。 比較元として信頼できる顔イメージを参照します。このパラメーターはオプションです。 説明 VerifyModel = 1 または 2 の場合に必須です。 | - |
TargetFacePictureUrl | String | いいえ | 顔イメージの URL。パブリックネットワーク経由でアクセス可能な HTTP または HTTPS リンクです。 | - |
MerchantUserId | String | はい | カスタム一意ユーザー ID、または携帯電話番号やメールボックスアドレスなど、特定のユーザーを識別できるその他の識別子。 説明 このフィールドの値を、ハッシュ化するなどして事前非識別化し、その一意性を維持することを強く推奨します。 | 123456789 |
AutoRegistration | String | いいえ | 検証成功時に指定された顔データベースに自動登録するかどうか:
| 0 |
FaceRegisterGroupCode | String | いいえ | 顔の自動登録が有効で、複数の顔データベースが存在する場合、このパラメーターを介して指定された顔データベースコードを渡します。 | sg*****xta |
ReturnFaces | String | いいえ | マッチングしきい値を超える複数の顔が存在する場合、このパラメーターを使用して返される顔の数をカスタマイズします。 デフォルトでは 1 を返します。最大 5 をサポートします。 説明 このパラメーターはVerifyModel = 1 の場合は有効になりません。 | 1 |
FaceVerifyThreshold | String | いいえ | 顔検証しきい値。 説明 予約済みフィールドであり、まだ利用できません。 | 0.4 |
戻りデータ
名前 | タイプ | 説明 | 例 | |
HTTP Status Code | Integer | HTTP ステータスコード。 | 200 | |
HTTP Body | RequestId | String | リクエスト ID。 | 130A2C10-B9EE-4D84-88E3-5384FF03**** |
Code | String | Success | ||
Message | String | リターンコードの詳細な説明。 | success | |
Result.TransactionId | String | 全認証フローの一意の識別子。このフィールドは、課金統計および CheckResult API オペレーションリクエストの開始に使用されます。 重要
| hksb7ba1b28130d24e015d6******** | |
Result.Protocol | String | hksb7ba1b28130d24e015d********* | ||
リターンコード
HTTP ステータスコード | コード | 説明 |
200 | Success | リクエストは成功しました。 |
400 | MissingParameter | パラメーターを空にすることはできません。 |
400 | InvalidParameter | パラメーターが無効です。 |
401 | NoFaceDetected | カスタムソースイメージ内の顔の特徴抽出に失敗しました。別のイメージをアップロードしてください。 |
401 | UnqualifiedPhoto | アップロードされたイメージが読み取り不能であるか、解像度が要件を満たしていません。イメージを置き換えてください。写真が鮮明で、適切に露出され、完全で、遮られておらず、被写体の頭部に大きな傾きがないことを確認してください。 |
401 | ToolargeImage | イメージが大きすぎます。イメージを圧縮するか、別のアップロード方法を使用してください。 |
401 | DataDuplication | Base64 またはリンクを使用してイメージを渡すこともできます。 |
401 | DownloadTimeout | URL からのイメージダウンロードがタイムアウトしました。 |
403 | Forbidden.RAMUserAccessDenied | Resource Access Management (RAM) ユーザーに AliyunAntCloudAuthFullAccess 権限を付与してください。詳細については、「RAM ユーザーにサービスへのアクセス権限を付与する」をご参照ください。 |
403 | Forbidden.AccountAccessDenied | ID Verification をアクティブ化しており、アカウントに支払い遅延がないことを確認してください。 |
403 | Throttling.Api | API 呼び出しは速度制限によってブロックされています。 |
500 | InternalError | 内部システムエラーが発生しました。テクニカルサポートにお問い合わせください。 |