一,android客户端概述
android客户端包含接口以及人脸活体认证两大模块。人脸活体认证负责采集用户头像信息,有有效期限制,仅供参考,请勿使用到正式生产环境中。客户可按示例代码方式替换为自有活体认证库。因此本文档不含活体认证模块说明。网络框架采用Retrofit+rxjava+okhttp,需要客户自行导入。
二,接口使用说明
接口采用json格式传输,数据用AES128 CBC模式加密。AES密钥请参考管理系统的机构应用信息章节,其他参数设置见示例代码。目前接口仅有身份认证申请以及身份认证请求接口。
1, 身份认证申请对象如下:
```
@Override
public void apply(final ApplyRequest applyRequest, final ApplyListener applyListener) {
RestAPIImpl.getInstance(mContext).apply(new SilentSubscriber<ApplyResponse>(mContext){
@Override
public void onNext(ApplyResponse applyResponse) {
super.onNext(applyResponse);
if(applyListener!=null){
applyResponse.setSuccess(true);
applyListener.applyCallback(applyResponse);
}else{
LogUtil.d("applyListener is null,no applyCallback");
}
}
@Override
public void onError(Throwable e) {
super.onError(e);
if(applyListener!=null){
ApplyResponse applyResponse=new ApplyResponse();
applyResponse.setSuccess(false);
applyListener.applyCallback(applyResponse);
}
}
},applyRequest);
}
```
2, 身份认证请求对象如下:
```
@Override
public void verify(VerifyRequest verifyRequest,final VerifyListener verifyListener) {
RestAPIImpl.getInstance(mContext).request(new SilentSubscriber<BaseResponse>(mContext){
@Override
public void onNext(BaseResponse baseResponse) {
super.onNext(baseResponse);
if(verifyListener!=null){
baseResponse.setSuccess(true);
verifyListener.verifyCallback(baseResponse);
}else{
LogUtil.d("verifyListener is null,no verifyCallback");
}
}
@Override
public void onError(Throwable e) {
super.onError(e);
if(verifyListener!=null){
VerifyResponse verifyResponse=new VerifyResponse();
verifyResponse.setSuccess(false);
verifyListener.verifyCallback(verifyResponse);
}
}
},verifyRequest);
}
```
三,其他
示例代码未包含APP鉴权等模块,仅实现核心业务逻辑,客户可根据自身业务场景需要进行扩展。
- CTID身份认证服务能力接入文档
- 身份认证服务介绍
- 身份认证能力介绍
- 名词解释
- 产品定价
- 计费说明
- 接入集成介绍
- API接口列表
- 鉴权接口
- 身份认证接口
- 集成示例
- 集成示例总图
- 客户端加密方式接入示例
- 安卓客户端示例
- IOS客户端示例
- Java服务端示例
- PHP服务端示例
- 服务端加密接入方式示例
- Java服务端加密示例
- PHP服务端加密示例
- 管理系统介绍
- 登录
- 机构应用信息
- 身份验证日志
- 常见问题
- 客户端加密接入方式FAQ
- Android端FAQ
- IOS端FAQ
- JAVA服务端FAQ
- PHP服务端FAQ
- 服务端加密接入方式FAQ
- JAVA服务端加密FAQ
- PHP服务端加密FAQ
- 平台FAQ
- 服务端常见异常
- 资料下载
- 客户端加密接入方式DEMO源码
- 服务端加密接入方式DEMO源码