すべてのプロダクト
Search
ドキュメントセンター

ID Verification:身分証明書 OCR (最小限プラン)

最終更新日:Sep 10, 2025

このトピックでは、サーバー側で DocOcr API 操作を統合する方法について説明します。 この操作を呼び出すと、身分証明書画像から情報を自動的に抽出し、なりすまし脅威をチェックできます。

API の説明

  • API 操作名: DocOcr

  • リクエストメソッド: HTTPS POST

  • 説明: DocOcr API 操作を呼び出して、パスポートや ID カードなど、さまざまな身分証明書から情報を自動的に抽出し、光学式文字認識 (OCR) 技術を使用してなりすまし対策チェックを実行します。

  • QPS 制限: API には、専用のクエリ/秒 (QPS) 制限があります。 詳細については、「ID Verification サーバー側 API 操作の QPS 制限」をご参照ください。

  • エンドポイント:

    説明

    内部ネットワークは、同じリージョンにある Alibaba Cloud プロダクト間の通信に使用されます。 サーバーが Alibaba Cloud リージョンにデプロイされている場合は、内部エンドポイントを使用して ID Verification サービスにアクセスできます。 これにより、より安全で安定したネットワーク通信が実現します。

    中国 (香港)

    • インターネット: cloudauth-intl.cn-hongkong.aliyuncs.com

    • 内部: cloudauth-intl-vpc.cn-hongkong.aliyuncs.com

オンラインデバッグと統合

説明

デバッグと統合を開始する前に、「OpenAPI Explorer を使用してサーバー側 API をデバッグおよび統合する」ドキュメントを読んで、OpenAPI Explorer で API を呼び出し、SDK とそのコードを取得する方法を理解してください。

この API 操作は、OpenAPI Explorer でデバッグし、SDK サンプルコードを生成することができます。

画像形式の要件

安定したモデルパフォーマンスを確保するために、アップロードされた画像が以下のすべての要件を満たしていることを確認してください。

  • 画像形式: JPG、JPEG、または PNG。

  • 画像サイズ: 推奨サイズは 50 KB ~ 100 KB です。 最大サイズは 1 MB です。

    説明

    画像は base64 形式に変換されると、通常、データサイズが増加します。 base64 形式でパラメータを渡すには、元の画像サイズが 0.6 MB を超えないようにして、最大データ転送制限の 1 MB を満たすようにしてください。

  • 画像解像度: 画像の高さ 続きはこちら: と幅は 200 ピクセルより大きく、8192 ピクセルより小さくなければなりません。 480 × 640 ピクセル (H × W) の解像度をお勧めします。

  • 画質の推奨事項:

    • ID カード画像の四隅は完全でなければなりません。 角を隠すような方法で ID カードを持たないでください。 角を隠すと検出に影響を与える可能性があります。

    • ID カード画像の内容は、鮮明で、遮るものがなく、露光過度であってはなりません。 ID カード画像は正しく方向付けされている必要があります。 傾けたり反転したりしないでください。

    • ID カード画像は、画像全体の面積の 60% 以上を占める必要があります。 カードの表面が小さすぎる画像を使用すると、認識に影響を与える可能性があります。

    • 実際の身分証明書の画像を撮影することをお勧めします。

リクエストパラメータ

次の 2 つのパラメータのいずれかを使用して、写真を提供できます。

  • IdOcrPictureBase64

  • IdOcrPictureUrl

名前

タイプ

必須

説明

ProductCode

文字列

はい

使用するプロダクトプラン。 値を ID_OCR_MIN に設定して、身分証明書 OCR API を使用します。

ID_OCR_MIN

SceneCode

文字列

いいえ

認証シナリオのカスタム ID 。 この ID を使用して、コンソールで関連レコードをクエリできます。 ID は最大 10 文字で、文字、数字、およびアンダースコア (_) を使用できます。

1234567890

MerchantBizId

文字列

はい

問題の追跡とトラブルシューティングに使用されるカスタムの一意のビジネス ID 。 ID は最大 32 文字で、文字と数字を含めることができます。 ID が一意であることを確認してください。

説明

Alibaba Cloud サーバーは、この値の一意性をチェックしません。 追跡を改善するために、このフィールドの一意性を確保することを強くお勧めします。

e0c34a77f5ac40a5aa5e6ed20c35****

MerchantUserId

文字列

はい

カスタムユーザー ID または特定のユーザーの別の識別子 (携帯電話番号やメールアドレスなど)。 この値は事前にハッシュ化などして機密化することを強くお勧めします。

123456789

IdOcrPictureBase64

文字列

はい

身分証明書の表面側の base64 エンコードされた画像。 [IdOcrPictureBase64] (base64 エンコードされた写真) を使用して身分証明書の写真を提供する場合は、写真のサイズを確認してください。 サイズが大きすぎる写真は提供しないでください。

base64

IdOcrPictureUrl

文字列

はい

身分証明書の表面側の画像の URL 。 URL は、インターネット経由でアクセスできる HTTP または HTTPS リンクでなければなりません。

https://***

DocType

文字列

はい

身分証明書のタイプ。 8 桁の数字で構成される一意の識別子です。 詳細については、「ドキュメントタイプのリスト」をご参照ください。

F

Ocr

文字列

はい

ドキュメント情報を自動的に抽出するために OCR 機能を有効にするかどうかを指定します。

  • T: OCR 機能を有効にします。

  • F: OCR 機能を無効にします。

T

IdFaceQuality

文字列

いいえ

身分証明書の顔の品質スコアを返すかどうかを指定します。 この機能はデフォルトで無効になっています。

説明

このパラメータは、身分証明書の表面側にのみ有効です。

  • T: 顔の品質スコアを返します。

  • F: 顔の品質スコアを返しません。

F

Spoof

文字列

いいえ

身分証明書のなりすまし対策機能を有効にするかどうかを指定します。 この機能はデフォルトで無効になっています。

説明

このパラメータは、身分証明書の表面側にのみ有効です。

  • T: なりすまし対策機能を有効にします。

  • F: なりすまし対策機能を無効にします。

F

IdThreshold

文字列

いいえ

カスタム OCR 品質検出しきい値モード:

  • 0: 標準モード

  • 1: 厳格モード

  • 2: 緩和モード

  • 3 (デフォルト): 品質検出を無効にします

3

CardSide

文字列

いいえ

身分証明書の面を指定します。 このパラメータを渡さない場合、デフォルトで表面側が使用されます。

  • OCR_ID_FACE (デフォルト): 表面側

  • OCR_ID_NATIONAL_EMBLEM: 国章側

重要

このパラメータは、中華人民共和国の住民身分証明書にのみ適用されます。

OCR_ID_NATIONAL_EMBLEM

ドキュメントタイプのリスト

DocType

対応するドキュメント

01000000

国際パスポート

00000006

香港身分証明書 (2003 年版)

00000008

香港身分証明書 (2018 年版)

00000007

香港・マカオへの出入国許可証

00000009

香港・マカオ居住者向け中国本土旅行許可証

000000011

マカオ身分証明書

000000012

台湾居住者向け中国本土旅行許可証

00000001

中国本土第 2 世代居住者身分証明書

レスポンスパラメータ

名前

タイプ

説明

HTTP ステータスコード

整数

HTTP ステータスコード。

200

HTTP 本文

RequestId

文字列

リクエスト ID 。

130A2C10-B9EE-4D84-88E3-5384FF039****

Result.TransactionId

文字列

認証プロセス全体の一意の ID 。

hksb7ba1b28130d24e015d694361b****

Code

文字列

ステータスコード

Success

Message

文字列

レスポンスコードの詳細な説明。

success

Result.Passed

文字列

認証結果。 有効な値:

  • Y: 合格

  • N: 不合格

Y

Result.SubCode

文字列

認証結果の説明。 詳細については、「ResultObject.SubCode エラーコード」をご参照ください。

200

Result.ExtIdInfo

文字列

身分証明書認識結果に関する情報。 JSON 形式については、右側の例を参照してください。 詳細については、「ExtIdInfo」をご参照ください。

{
  "idFaceQualityScore": 98.0,
  "ocrIdInfo": {
    "expiryDate": "",
    "originOfIssue": "公安部出入国管理局", // 翻訳済みコメント
    "englishName": "LI SI",
    "sex": "Male",
    "name": "李四", // 翻訳済みコメント
    "idNumber": "H11111112",
    "issueDate": "2013-01-02",
    "birthDate": "1990-02-21"
  },
  "spoofInfo": {
    "spoofResult": "Y",
    "spoofType": [
      "SCREEN_REMARK"
    ]
  }
}

ExtIdInfo

名前

タイプ

説明

ocrIdInfo

文字列

身分証明書の OCR フィールド。 詳細については、「OCR 認識レスポンスフィールド」をご参照ください。

説明

身分証明書 OCR プロセスが失敗した場合、このフィールドは空になります。

{
  "expiryDate": "",
  "originOfIssue": "公安部出入国管理局", // 翻訳済みコメント
  "englishName": "LI SI",
  "sex": "Male",  // 男に変更
  "name": "李四", // 翻訳済みコメント
  "idNumber": "H11111112",
  "issueDate": "2013-01-02",
  "birthDate": "1990-02-21"
}

idFaceQualityScore

倍精度浮動小数点数

アップロードされた身分証明書画像の顔の品質スコア。 値の範囲は 0 ~ 100 です。

99.95

spoofInfo

文字列

リスク識別結果とリスクタイプを含む、偽造防止検出の結果:

説明

カード検出は、初期化操作で [IdSpoof = Y] に設定した場合にのみ有効になります。

それ以外の場合、[spoofResult] はデフォルトで [N] を返し、[spoofType] は空になります。

  • spoofResult:

    • Y: リスクが存在します

    • N: 正常

  • spoofType:

    • SCREEN_REMARK: 再キャプチャ

    • PHOTO_COPY: コピー

    • TAMPER: Photoshop での改ざん

{
 "spoofResult": "Y",
 "spoofType": ["SCREEN_REMARK"]
}

ステータスコード

HTTP ステータスコード

コード

メッセージの説明

200

Success

リクエストが成功しました。

400

MissingParameter

パラメータは空にできません。

InvalidParameter

無効なパラメータです。

401

UnqualifiedPhoto

アップロードされた画像は判読できないか、画像の解像度が要件を満たしていません。 画像を変更することをお勧めします。

写真が鮮明で、露光が正常で、遮るものがなく完全で、角度のずれが大きくないことを確認してください。

DataDuplication

Base64 エンコードされた画像と URL 画像アドレスの両方が提供されています。 これらのパラメータのいずれか 1 つのみを選択してください。

ToolargeImage

画像サイズが大きすぎます。 画像を圧縮するか、アップロード方法を変更することをお勧めします。

DownloadTimeout

URL 画像のダウンロードがタイムアウトしました。

403

Forbidden.RAMUserAccessDenied

RAM ユーザーに AliyunAntCloudAuthFullAccess 権限を付与する必要があります。 詳細については、「RAM ユーザーにサービスへのアクセスを承認する」をご参照ください。

Forbidden.AccountAccessDenied

ID Verification を有効にしており、アカウントに支払い遅延がないことを確認してください。

Throttling.Api

速度制限により API リクエストがブロックされています。

500

InternalError

内部システムエラーです。 トラブルシューティングのためにエンジニアにフィードバックを提供してください。

ResultObject.SubCode エラーコード

説明

Subcode は、さまざまなプロダクトソリューションまたは統合方法に基づいて返されます。 詳細については、次の表を参照してください。

該当するソリューション

エラーコード

認証レコードは課金されますか

説明と推奨される理由

全般

200

はい

認証に合格しました。

  • ID_OCR 純粋なサーバー側統合 (DocOcr)

  • ID_OCR_MAX

211

はい

証明書画像の品質または解像度が要件を満たしていないか、画像自体が不完全です。 証明書の表面側の写真が鮮明で、露光が正常で、遮るものがなく完全で、角度のずれが大きくないことを確認してください。

  • ID_OCR アプリ (SDK) 統合

  • ID_OCR Web (SDK) 統合

  • ID_OCR_MAX

212

はい

証明書の偽造防止検出はリスクを示しています。 再撮影、改ざん、コピーなどの高リスク操作が行われている可能性があります。

  • ID_OCR 純粋なサーバー側統合 (DocOcr)

  • ID_OCR_MAX

213

はい

指定された証明書タイプが検出されなかった (認識モード) か、証明書タイプを識別できなかった (分類モード)。

鮮明で完全な証明書画像を通常の角度でアップロードすることをお勧めします。

ドキュメント認識によって返されるフィールド

香港 (中国) 身分証明書

説明

2003 年版と 2018 年版のスマート身分証明書の両方がサポートされています。

フィールド

タイプ

説明

name

文字列

名前。

englishName

文字列

英語の名前。

nameCode

文字列

中国語の名前コード。

sex

文字列

性別。 有効な値:

  • M: 男性

  • F: 女性

birthDate

文字列

生年月日。

idNumber

文字列

身分証明書番号。

currentIssueDate

文字列

登録日。

firstIssueDate

文字列

最初の登録の月と年。

isPermanent

文字列

身分証明書が永住者身分証明書であるかどうかを示します。 有効な値:

  • Y: はい

  • N: いいえ

symbols

文字列

備考。 例: 「***AZ」。

香港・マカオへの出入国許可証

フィールド

タイプ

説明

name

文字列

名前。

englishName

文字列

ローマ字表記の名前。

sex

文字列

性別。

birthDate

文字列

生年月日。

idNumber

文字列

身分証明書番号。

issueDate

文字列

発行日。

expiryDate

文字列

有効期限。

placeOfIssue

文字列

発行場所。

originOfIssue

文字列

発行機関。

香港・マカオ居住者向け中国本土旅行許可証

フィールド

タイプ

説明

name

文字列

名前。

englishName

文字列

ローマ字表記の名前。

sex

文字列

性別。

birthDate

文字列

生年月日。

idNumber

文字列

身分証明書番号。

issueDate

文字列

発行日。

expiryDate

文字列

有効期限。

originOfIssue

文字列

発行機関。

台湾居住者向け中国本土旅行許可証

フィールド

タイプ

説明

name

文字列

名前。

englishName

文字列

ローマ字表記の名前。

sex

文字列

性別。

birthDate

文字列

生年月日。

idNumber

文字列

身分証明書番号。

issueDate

文字列

発行日。

expiryDate

文字列

有効期限。

originOfIssue

文字列

発行機関。

placeOfIssue

文字列

発行場所。

国際パスポート

フィールド

タイプ

説明

surname

文字列

姓。

givenname

文字列

名。

sex

文字列

性別。

birthDate

文字列

生年月日。

passportNo

文字列

パスポート番号。

nationality

文字列

国籍。

expiryDate

文字列

有効期限。

countryCode

文字列

国別コード。

マカオ (中国) 居住者身分証明書

フィールド

タイプ

説明

surnameCN

文字列

中国語の姓。

givennameCN

文字列

中国語の名。

surname

文字列

英語の姓。

givenname

文字列

英語の名。

sex

文字列

性別。

birthDate

文字列

生年月日。

idNumber

文字列

身分証明書番号。

expiryDate

文字列

有効期限。

placeOfBirth

文字列

出生地のコード。 例: 「AS」。

中華人民共和国居住者身分証明書

フィールド

タイプ

説明

name

文字列

名前。

sex

文字列

性別。

ethnicity

文字列

民族。

birthDate

文字列

生年月日。

idNumber

文字列

身分証明書番号。

address

文字列

住所。

province

文字列

居住する省。

説明

これは予約フィールドであり、デフォルトでは空です。

city

文字列

居住する市。

説明

これは予約フィールドであり、デフォルトでは空です。

originOfIssue

文字列

発行機関。

issueDate

文字列

発行日。

expiryDate

文字列

有効期限。