顔写真・記載事項の読み出し
このページでは、Verify SDK を使用して運転免許証から記載事項(本籍除く)、記載事項(本籍)、写真、電子署名を読み出します。
あらかじめ運転免許証データの読み出しに対応した SDK の準備を完了しておいてください。
シーケンス
実装例
- iOS
- Android
- Web(PaSoRi)
- Flutter
- React Native
func run(pin: String) async throws -> String {
// 運転免許証への接続準備を行います。
let session = ReaderSession(dispatchQueue: DispatchQueue.main)
// 運転免許証の状態を初期化します。
let driversLicense = DriversLicense(session: session)
// 運転免許証に対して記載事項(本籍除く)、記載事項(本籍)、写真、電子署名の読み出しを行います。
let pin1 = pin.split(separator: ",")[0]
let pin2 = pin.split(separator: ",")[1]
let result = try await driversLicense.readDriversInfoContent(pin1: String(pin1), pin2: String(pin2))
session.close()
return "faceImageContent: \(result.faceImageContent.base64EncodedString())\n\n" +
"driversDocumentContent: \(result.driversDocumentContent.base64EncodedString())\n\n" +
"registeredDomicileContent: \(result.registeredDomicileContent.base64EncodedString())\n\n" +
"signatureContent: \(result.signatureContent.base64EncodedString())\n"
}
suspend fun run(pin: String): String {
// 運転免許証への接続準備を行います。
val session = ReaderSession(this, this)
// 運転免許証の状態を初期化します。
val driversLicense = DriversLicense(session)
// 運転免許証に対して記載事項(本籍除く)、記載事項(本籍)、写真、電子署名の読み出しを行います。
val pin1 = pin.split(",")[0]
val pin2 = pin.split(",")[1]
val result = driversLicense.readDriversInfoContent(pin1, pin2)
session.close()
return "faceImageContent: ${Base64.encodeToString(result.faceImageContent, Base64.NO_WRAP)}\n\n" +
"driversDocumentContent: ${Base64.encodeToString(result.driversDocumentContent, Base64.NO_WRAP)}\n\n" +
"registeredDomicileContent: ${Base64.encodeToString(result.registeredDomicileContent, Base64.NO_WRAP)}\n\n" +
"signatureContent: ${Base64.encodeToString(result.signatureContent, Base64.NO_WRAP)}\n"
}
準備中
Web(PaSoRi)での運転免許証データの読み出し機能は現在準備中です。
準備中
Flutter での運転免許証データの読み出し機能は現在準備中です。
準備中
React Native での運転免許証データの読み出し機能は現在準備中です。
ヒント
モック環境では、FeliCa カード(交通系 IC カード、Edy、WAON など)や、ISO/IEC 14443-4 Type-A カード(クレジットカードなど)をタッチすると、運転免許証の挙動がシミュレートされます。 詳しくはSDK リファレンスをご覧ください。
実行結果
運転免許証データの読み出しに成功すると、以下のように Base64 エンコードされた 記載事項(本籍除く)、記載事項(本籍)、写真、電子署名が表示されます。 運転免許証データのパース・検証時には、これらのデータを Verify CardInfo API に送信します。
次のステップ
運転免許証から取得したデータのパース・検証を行い、記載事項(本籍除く)、記載事項(本籍)、写真を取得しましょう。
その他、SDK の詳しい使い方やエラーの詳細等については、SDK リファレンスをご覧ください。