Android 有人能用示例代码帮助澄清Aadhaar生物认证API调用吗?
我不熟悉Aadhaar生物识别API 我收到以下错误消息:Android 有人能用示例代码帮助澄清Aadhaar生物认证API调用吗?,android,http,curl,aadhaar,Android,Http,Curl,Aadhaar,我不熟悉Aadhaar生物识别API 我收到以下错误消息: Proto Error code 810. (Missing biometrics in Authentication.) 使用以下钥匙和Morpho 1300指纹读取器: String bio=“RK1SACAYMAAAAADKAAGAYQFANAMOQC+AO2DFAPQLSGCVAIG0FRWC2AG2DSQBVAIUJPABULSHMGXAL0JMABYAM6PGCMAN2KQQBWAN8QNAB1AN8PADJAOCGOQA
Proto Error code 810. (Missing biometrics in Authentication.)
使用以下钥匙和Morpho 1300指纹读取器:
String bio=“RK1SACAYMAAAAADKAAGAYQFANAMOQC+AO2DFAPQLSGCVAIG0FRWC2AG2DSQBVAIUJPABULSHMGXAL0JMABYAM6PGCMAN2KQQBWAN8QNAB1AN8PADJAOCGOQA8AOORNABOAOOMOQC+AO2DFAPQLSGCVAP8LRQB8AQHPABWAQ4FMGB7ASQCARDAAS4在WCKATMBEATYBEATYNEWYNGBWYMBBWYNABWWWWYNAVWWYNAVYNAVYNAVYNABJAC中”
以下是身份验证API的XML数据格式:
<Auth uid=”” tid=”” ac=”” sa=”” ver=”” txn=”” lk=””>
<Uses pi=”” pa=”” pfa=”” bio=”” bt=”” pin=”” otp=””/>
<Tkn type=”” value=””/>
<Meta udc=”” fdc=”” idc=”” pip=”” lot=”G|P” lov=””/>
<Skey ci=”” ki=””>encrypted and encoded session key</Skey>
<Data type=”X|P”>encrypted PID block</Data>
<Hmac>SHA-256 Hash of Pid block, encrypted and then encoded</Hmac>
<Signature>Digital signature of AUA</Signature>
</Auth>
加密和编码的会话密钥
加密PID块
Pid块的SHA-256哈希,加密后编码
AUA的数字签名
使用XML格式(默认)的PID块时,“PID”元素的格式如下:
<Pid ts=”” ver=””>
<Demo lang=””>
<Pi ms=”E|P” mv=”” name=”” lname=”” lmv=”” gender=”M|F|T” dob=””
dobt=”V|D|A” age=”” phone=”” email=””/>
<Pa ms=”E” co=”” house=”” street=”” lm=”” loc=””
vtc=”” subdist=”” dist=”” state=”” pc=”” po=””/>
<Pfa ms=”E|P” mv=”” av=”” lav=”” lmv=””/>
</Demo>
<Bios>
<Bio type=”FMR|FIR|IIR” posh=””>encoded biometric</Bio>
</Bios>
<Pv otp=”” pin=””/>
</Pid>
编码生物特征
验证请求
<Request requestId=”” version=”1.0” timeStamp=””>
<Verify referenceUrl=”” maxResults=”” targetFMR=””>
<Biometrics> <!-- Optional -->
<Biometric type=”FMR|FIR|IIR”>
Encoded (base64) biometric
</Biometric>
[...]
</Biometrics>
<Gallery>
<referenceId id=””/>
[...]
</Gallery>
</Verify>
</Request>
编码(base64)生物识别
[...]
[...]
验证响应
<Response requestId=”” timeStamp=””>
<Return value=”” [failureReason=””]/>
<CandidateList count=”” more=””>
<Candidate referenceId=”” scaledScore=””/>
[...]
</CandidateList>
</Response>
[...]
有人能帮助澄清Aadhaar生物认证API调用吗?您能提供用于访问这些API的任何其他代码吗?使用Aadhaar API文档第11页第3.3节中详细说明的认证API格式(上面提供的链接)。如果我们不必获取PDF来查看您使用的代码,我们更愿意,那么你能不能把这个问题修改成你的问题?当然可以,@BradLarson。将其添加到问题主体中。您的指纹扫描仪是否经过Aadhar/UIDAI认证。我认为I api要求发送设备密钥,您只能从UIDAI认证的指纹扫描仪中检索该密钥。您能否提供用于访问这些api的任何其他代码?使用Aadhaar api文档第11页第3.3节详述的认证api格式(上面提供的链接)。如果我们不需要抓取PDF来查看您使用的代码,那么您可以将其编辑到您的问题中吗?当然可以,@BradLarson。将其添加到问题主体中。您的指纹扫描仪是否经过Aadhar/UIDAI认证。我认为I api要求发送设备密钥,您只能从UIDAI认证的指纹扫描仪中检索该密钥。您能否提供用于访问这些api的任何其他代码?使用Aadhaar api文档第11页第3.3节详述的认证api格式(上面提供的链接)。如果我们不需要抓取PDF来查看您使用的代码,那么您可以将其编辑到您的问题中吗?当然可以,@BradLarson。将其添加到问题主体中。您的指纹扫描仪是否经过Aadhar/UIDAI认证。我认为I api需要发送设备密钥,您只能从UIDAI认证的指纹扫描仪中检索。