Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有人能用示例代码帮助澄清Aadhaar生物认证API调用吗?_Android_Http_Curl_Aadhaar - Fatal编程技术网

Android 有人能用示例代码帮助澄清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

我不熟悉Aadhaar生物识别API

我收到以下错误消息:

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认证的指纹扫描仪中检索。