UIBaiduOCR
来自于:开发者立即使用
initAccessTokenWithAkSk initCameraNative openIDCard openBankCard
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。
概述
UIBaiduOCR 模块概述
UIBaiduOCR模块封装了百度文字识别中带UI的身份证识别功能,同时提供了本地质量控制能力,提供给开发者本地检测身份证的功能。
API Key / Secret Key
此种身份验证方案使用AK/SK获得AccessToken。
使用步骤:
- 在管理控制台中新建一个OCR应用,并且请填写正确的包名
- 在应用详情页面查看并复制应用的Api Key(简称AK) 和 Secret Key(简称SK)。
固件要求
Android:4.0及以上 iOS:8.0及以上
模块接口
initAccessTokenWithAkSk
sdk授权
initAccessTokenWithAkSk({params}, callback(ret, err))
params
apiKey:
- 类型:字符串
- 描述:(必填项)在百度云申请的apiKey。
secretKey:
- 类型:字符串
- 描述:(必填项)在百度云申请的secretKey。
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true //布尔型;true||false
token : '',
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: '',
}
示例代码
var demo = api.require('UIBaiduOCR');
demo.initAccessTokenWithAkSk({
apiKey : '9iCqiBoZdfYr9YqpLkKTWmVt',
secretKey : '67DFHSrretVhpmWCGul4p88DNyNxEd9L'
}, function(ret, err) {
alert(JSON.stringify(ret) + " " + JSON.stringify(err));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
initCameraNative
初始化本地能力控制
initCameraNative(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: '',
}
示例代码
var demo = api.require('UIBaiduOCR');
demo.initCameraNative(function(ret, err){
alert(JSON.stringify(ret)+" "+JSON.stringify(err));
});
可用性
Android系统
可提供的1.0.0及更高版本
openIDCard
打开身份证识别界面
openIDCard({params}, callback(ret, err))
params
isCardFront:
- 类型:布尔型
- 描述:(可选项)识别身份证正面还是背面。(true:正面 false:背面)
- 默认值:true(正面)
isNativeManual:
- 类型:字符串
- 描述:(必填项)是否开启本地能力控制。(true:开启 false:关闭)
- 默认值:false(关闭)
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false
data : '',
filePath : ''
}
err:
- 类型:JSON 对象
- 内部字段:
{
code:'',
msg: '',
}
示例代码
var demo = api.require('UIBaiduOCR');
demo.openIDCard({
isCardFront : true,
isNativeManual : true
},function(ret, err){
alert(JSON.stringify(ret)+" "+JSON.stringify(err));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
openBankCard
打开银行卡识别界面
openBankCard(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false
data : '',
filePath : ''
}
err:
- 类型:JSON 对象
- 内部字段:
{
code:'',
msg: '',
}
示例代码
var demo = api.require('UIBaiduOCR');
demo.openBankCard(function(ret, err){
alert(JSON.stringify(ret)+" "+JSON.stringify(err));
});
可用性
iOS系统,Android系统
可提供的1.0.1及更高版本