GetDetectInfoResponse.php 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. <?php
  2. /*
  3. * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. namespace TencentCloud\Faceid\V20180301\Models;
  18. use TencentCloud\Common\AbstractModel;
  19. /**
  20. * GetDetectInfo返回参数结构体
  21. *
  22. * @method string getDetectInfo() 获取JSON字符串。
  23. {
  24. // 文本类信息
  25. "Text": {
  26. "ErrCode": null, // 本次核身最终结果。0为成功
  27. "ErrMsg": null, // 本次核身最终结果信息描述。
  28. "IdCard": "", // 本次核身最终获得的身份证号。
  29. "Name": "", // 本次核身最终获得的姓名。
  30. "OcrNation": null, // ocr阶段获取的民族
  31. "OcrAddress": null, // ocr阶段获取的地址
  32. "OcrBirth": null, // ocr阶段获取的出生信息
  33. "OcrAuthority": null, // ocr阶段获取的证件签发机关
  34. "OcrValidDate": null, // ocr阶段获取的证件有效期
  35. "OcrName": null, // ocr阶段获取的姓名
  36. "OcrIdCard": null, // ocr阶段获取的身份证号
  37. "OcrGender": null, // ocr阶段获取的性别
  38. "LiveStatus": null, // 活体检测阶段的错误码。0为成功
  39. "LiveMsg": null, // 活体检测阶段的错误信息
  40. "Comparestatus": null,// 一比一阶段的错误码。0为成功
  41. "Comparemsg": null, // 一比一阶段的错误信息
  42. "Sim": null, // 比对相似度
  43. "Location": null, // 地理位置信息
  44. "Extra": "", // DetectAuth结果传进来的Extra信息
  45. "Detail": { // 活体一比一信息详情
  46. "LivenessData": [
  47. {
  48. ErrCode: null, // 活体比对验证错误码
  49. ErrMsg: null, // 活体比对验证错误描述
  50. ReqTime: null, // 活体验证时间戳
  51. IdCard: null, // 验证身份证号
  52. Name: null // 验证姓名
  53. }
  54. ]
  55. }
  56. },
  57. // 身份证正反面照片Base64
  58. "IdCardData": {
  59. "OcrFront": null,
  60. "OcrBack": null
  61. },
  62. // 视频最佳帧截图Base64
  63. "BestFrame": {
  64. "BestFrame": null
  65. },
  66. // 活体视频Base64
  67. "VideoData": {
  68. "LivenessVideo": null
  69. }
  70. }
  71. * @method void setDetectInfo(string $DetectInfo) 设置JSON字符串。
  72. {
  73. // 文本类信息
  74. "Text": {
  75. "ErrCode": null, // 本次核身最终结果。0为成功
  76. "ErrMsg": null, // 本次核身最终结果信息描述。
  77. "IdCard": "", // 本次核身最终获得的身份证号。
  78. "Name": "", // 本次核身最终获得的姓名。
  79. "OcrNation": null, // ocr阶段获取的民族
  80. "OcrAddress": null, // ocr阶段获取的地址
  81. "OcrBirth": null, // ocr阶段获取的出生信息
  82. "OcrAuthority": null, // ocr阶段获取的证件签发机关
  83. "OcrValidDate": null, // ocr阶段获取的证件有效期
  84. "OcrName": null, // ocr阶段获取的姓名
  85. "OcrIdCard": null, // ocr阶段获取的身份证号
  86. "OcrGender": null, // ocr阶段获取的性别
  87. "LiveStatus": null, // 活体检测阶段的错误码。0为成功
  88. "LiveMsg": null, // 活体检测阶段的错误信息
  89. "Comparestatus": null,// 一比一阶段的错误码。0为成功
  90. "Comparemsg": null, // 一比一阶段的错误信息
  91. "Sim": null, // 比对相似度
  92. "Location": null, // 地理位置信息
  93. "Extra": "", // DetectAuth结果传进来的Extra信息
  94. "Detail": { // 活体一比一信息详情
  95. "LivenessData": [
  96. {
  97. ErrCode: null, // 活体比对验证错误码
  98. ErrMsg: null, // 活体比对验证错误描述
  99. ReqTime: null, // 活体验证时间戳
  100. IdCard: null, // 验证身份证号
  101. Name: null // 验证姓名
  102. }
  103. ]
  104. }
  105. },
  106. // 身份证正反面照片Base64
  107. "IdCardData": {
  108. "OcrFront": null,
  109. "OcrBack": null
  110. },
  111. // 视频最佳帧截图Base64
  112. "BestFrame": {
  113. "BestFrame": null
  114. },
  115. // 活体视频Base64
  116. "VideoData": {
  117. "LivenessVideo": null
  118. }
  119. }
  120. * @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
  121. * @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
  122. */
  123. class GetDetectInfoResponse extends AbstractModel
  124. {
  125. /**
  126. * @var string JSON字符串。
  127. {
  128. // 文本类信息
  129. "Text": {
  130. "ErrCode": null, // 本次核身最终结果。0为成功
  131. "ErrMsg": null, // 本次核身最终结果信息描述。
  132. "IdCard": "", // 本次核身最终获得的身份证号。
  133. "Name": "", // 本次核身最终获得的姓名。
  134. "OcrNation": null, // ocr阶段获取的民族
  135. "OcrAddress": null, // ocr阶段获取的地址
  136. "OcrBirth": null, // ocr阶段获取的出生信息
  137. "OcrAuthority": null, // ocr阶段获取的证件签发机关
  138. "OcrValidDate": null, // ocr阶段获取的证件有效期
  139. "OcrName": null, // ocr阶段获取的姓名
  140. "OcrIdCard": null, // ocr阶段获取的身份证号
  141. "OcrGender": null, // ocr阶段获取的性别
  142. "LiveStatus": null, // 活体检测阶段的错误码。0为成功
  143. "LiveMsg": null, // 活体检测阶段的错误信息
  144. "Comparestatus": null,// 一比一阶段的错误码。0为成功
  145. "Comparemsg": null, // 一比一阶段的错误信息
  146. "Sim": null, // 比对相似度
  147. "Location": null, // 地理位置信息
  148. "Extra": "", // DetectAuth结果传进来的Extra信息
  149. "Detail": { // 活体一比一信息详情
  150. "LivenessData": [
  151. {
  152. ErrCode: null, // 活体比对验证错误码
  153. ErrMsg: null, // 活体比对验证错误描述
  154. ReqTime: null, // 活体验证时间戳
  155. IdCard: null, // 验证身份证号
  156. Name: null // 验证姓名
  157. }
  158. ]
  159. }
  160. },
  161. // 身份证正反面照片Base64
  162. "IdCardData": {
  163. "OcrFront": null,
  164. "OcrBack": null
  165. },
  166. // 视频最佳帧截图Base64
  167. "BestFrame": {
  168. "BestFrame": null
  169. },
  170. // 活体视频Base64
  171. "VideoData": {
  172. "LivenessVideo": null
  173. }
  174. }
  175. */
  176. public $DetectInfo;
  177. /**
  178. * @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
  179. */
  180. public $RequestId;
  181. /**
  182. * @param string $DetectInfo JSON字符串。
  183. {
  184. // 文本类信息
  185. "Text": {
  186. "ErrCode": null, // 本次核身最终结果。0为成功
  187. "ErrMsg": null, // 本次核身最终结果信息描述。
  188. "IdCard": "", // 本次核身最终获得的身份证号。
  189. "Name": "", // 本次核身最终获得的姓名。
  190. "OcrNation": null, // ocr阶段获取的民族
  191. "OcrAddress": null, // ocr阶段获取的地址
  192. "OcrBirth": null, // ocr阶段获取的出生信息
  193. "OcrAuthority": null, // ocr阶段获取的证件签发机关
  194. "OcrValidDate": null, // ocr阶段获取的证件有效期
  195. "OcrName": null, // ocr阶段获取的姓名
  196. "OcrIdCard": null, // ocr阶段获取的身份证号
  197. "OcrGender": null, // ocr阶段获取的性别
  198. "LiveStatus": null, // 活体检测阶段的错误码。0为成功
  199. "LiveMsg": null, // 活体检测阶段的错误信息
  200. "Comparestatus": null,// 一比一阶段的错误码。0为成功
  201. "Comparemsg": null, // 一比一阶段的错误信息
  202. "Sim": null, // 比对相似度
  203. "Location": null, // 地理位置信息
  204. "Extra": "", // DetectAuth结果传进来的Extra信息
  205. "Detail": { // 活体一比一信息详情
  206. "LivenessData": [
  207. {
  208. ErrCode: null, // 活体比对验证错误码
  209. ErrMsg: null, // 活体比对验证错误描述
  210. ReqTime: null, // 活体验证时间戳
  211. IdCard: null, // 验证身份证号
  212. Name: null // 验证姓名
  213. }
  214. ]
  215. }
  216. },
  217. // 身份证正反面照片Base64
  218. "IdCardData": {
  219. "OcrFront": null,
  220. "OcrBack": null
  221. },
  222. // 视频最佳帧截图Base64
  223. "BestFrame": {
  224. "BestFrame": null
  225. },
  226. // 活体视频Base64
  227. "VideoData": {
  228. "LivenessVideo": null
  229. }
  230. }
  231. * @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
  232. */
  233. function __construct()
  234. {
  235. }
  236. /**
  237. * For internal only. DO NOT USE IT.
  238. */
  239. public function deserialize($param)
  240. {
  241. if ($param === null) {
  242. return;
  243. }
  244. if (array_key_exists("DetectInfo",$param) and $param["DetectInfo"] !== null) {
  245. $this->DetectInfo = $param["DetectInfo"];
  246. }
  247. if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
  248. $this->RequestId = $param["RequestId"];
  249. }
  250. }
  251. }