メインコンテンツまでスキップ

顔写真・記載事項の読み出し

このページでは、Verify SDK を使用して運転免許証から記載事項(本籍除く)、記載事項(本籍)、写真、電子署名を読み出します。

あらかじめ運転免許証データの読み出しに対応した SDK の準備を完了しておいてください。

シーケンス

実装例

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"
}
ヒント

モック環境では、FeliCa カード(交通系 IC カード、Edy、WAON など)や、ISO/IEC 14443-4 Type-A カード(クレジットカードなど)をタッチすると、運転免許証の挙動がシミュレートされます。 詳しくはSDK リファレンスをご覧ください。

実行結果

運転免許証データの読み出しに成功すると、以下のように Base64 エンコードされた 記載事項(本籍除く)、記載事項(本籍)、写真、電子署名が表示されます。 運転免許証データのパース・検証時には、これらのデータを Verify CardInfo API に送信します。


次のステップ

運転免許証から取得したデータのパース・検証を行い、記載事項(本籍除く)、記載事項(本籍)、写真を取得しましょう。

その他、SDK の詳しい使い方やエラーの詳細等については、SDK リファレンスをご覧ください。