|
@@ -62,7 +62,7 @@ SDK 需要用到网络/相机/录音/写入手机存储权限,对 Android 6.0
|
62
|
62
|
```
|
63
|
63
|
# 在MainActivity中单击某个按钮的代码逻辑
|
64
|
64
|
|
65
|
|
-FaceidSDK.InputData inputdata=FaceidSDK.getInstance().new InputData(name.getText().toString(),idNum.getText().toString(), videoType);
|
|
65
|
+FaceidSDK.InputData IDCardInputData=FaceidSDK.getInstance().new IDCardInputData(name.getText().toString(),idNum.getText().toString(), videoType);
|
66
|
66
|
Credential credential = new Credential();
|
67
|
67
|
credential.setSysName("XXXX").setPassword("XXXX").setUserCode("XXXX").setUrl("https://cepmtest.dhcccloud.com.cn/gateway");
|
68
|
68
|
|
|
@@ -117,10 +117,19 @@ public class FaceidSDK {
|
117
|
117
|
|
118
|
118
|
/**
|
119
|
119
|
* 初始化成功后,调用此函数拉起sdk页面。
|
120
|
|
- * 传入InputData(身份证,姓名,动作类型)
|
|
120
|
+ * 传入IDCardInputData(身份证,姓名,动作类型)
|
121
|
121
|
* 由FaceidResultListener返回人脸核身结果。
|
122
|
122
|
*/
|
123
|
|
- public void startActivity(Context context, InputData data,FaceidResultListener resultListener) {
|
|
123
|
+ public void startActivity(Context context, IDCardInputData data,FaceidResultListener resultListener) {
|
|
124
|
+ // ...
|
|
125
|
+ }
|
|
126
|
+
|
|
127
|
+ /**
|
|
128
|
+ * 初始化成功后,调用此函数拉起sdk页面。
|
|
129
|
+ * 传入PhotoInputData(照片,动作类型)
|
|
130
|
+ * 由FaceidResultListener返回人脸核身结果。
|
|
131
|
+ */
|
|
132
|
+ public void startActivity(Context context, PhotoInputData data,FaceidResultListener resultListener) {
|
124
|
133
|
// ...
|
125
|
134
|
}
|
126
|
135
|
|
|
@@ -141,15 +150,16 @@ public class FaceidSDK {
|
141
|
150
|
}
|
142
|
151
|
```
|
143
|
152
|
|
144
|
|
-`startActivity()` 的第二个参数InputData用来传递数据:
|
|
153
|
+`startActivity()` 的第二个参数PhotoInputData和IDCardInputData用来传递数据:
|
145
|
154
|
|
146
|
155
|
```
|
147
|
156
|
String name; //姓名
|
148
|
157
|
String idNum; //身份证
|
149
|
158
|
FaceidSDK.VideoType videoType;//LIP数字模式,ACTION动作模式, SILENT静默模式
|
|
159
|
+ DataItem photo;//照片信息
|
150
|
160
|
```
|
151
|
161
|
|
152
|
|
-> 以上参数被封装在 `FaceidSDK.InputData` 对象中。
|
|
162
|
+> 以上参数被分别封装在 `FaceidSDK.PhotoInputData`,`FaceidSDK.IDCardInputData` 对象中。
|
153
|
163
|
|
154
|
164
|
## 接入示例
|
155
|
165
|
关于接口调用的示例可参考 [接入示例](#shili)
|
|
@@ -158,11 +168,21 @@ public class FaceidSDK {
|
158
|
168
|
|
159
|
169
|
## 接口参数说明
|
160
|
170
|
|
161
|
|
-| 参数 | 说明 | 类型 | 长度(字节) | 是否必填 |
|
|
171
|
+| IDCardInputData参数 | 说明 | 类型 | 长度(字节) | 是否必填 |
|
162
|
172
|
| --- | --- | --- | --- | --- |
|
163
|
173
|
| name | 核验人的姓名| String | - | 是 |
|
164
|
174
|
| idNum | 核验人的身份证号 | String | 32 | 是 |
|
165
|
175
|
| videoType | 人脸核身类型<br/>动作活体:FaceidSDK.VideoType.ACTION<br/>数字活体:FaceidSDK.VideoType.LIP<br/>静默活体:FaceidSDK.VideoType.SILENT | FaceidSDK.VideoType | - | 是 |
|
166
|
176
|
|
|
177
|
+| PhotoInputData参数 | 说明 | 类型 | 长度(字节) | 是否必填 |
|
|
178
|
+| --- | --- | --- | --- | --- |
|
|
179
|
+| photo | 核验人的照片,DataItem属性见下表| DataItem | - | 是 |
|
|
180
|
+| videoType | 人脸核身类型<br/>动作活体:FaceidSDK.VideoType.ACTION<br/>数字活体:FaceidSDK.VideoType.LIP<br/>静默活体:FaceidSDK.VideoType.SILENT | FaceidSDK.VideoType | - | 是 |
|
|
181
|
+
|
167
|
182
|
|
168
|
|
-# 错误码
|
|
183
|
+| DataItem属性 | 说明 | 类型 | 是否必填 |
|
|
184
|
+| --- | --- | --- | --- |
|
|
185
|
+| origin | 文件类型<br/> base64传输:self<br/>来自文件服务器:fds (**带压缩效果,推荐使用,详见[fds使用文档](../file/文件服务器接口.md))**<br/>链接:uri | DataItem.DataOrigin | 是 |
|
|
186
|
+| data | 照片内容(base64,文件服务器文件名或uri链接)| String | 是 |
|
|
187
|
+# 错误码
|
|
188
|
+> 非0为未通过
|