GetFaceIdResultResponse.php 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  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. * GetFaceIdResult返回参数结构体
  21. *
  22. * @method string getIdCard() 获取身份证
  23. * @method void setIdCard(string $IdCard) 设置身份证
  24. * @method string getName() 获取姓名
  25. * @method void setName(string $Name) 设置姓名
  26. * @method string getResult() 获取业务核验结果,参考https://cloud.tencent.com/document/product/1007/47912
  27. * @method void setResult(string $Result) 设置业务核验结果,参考https://cloud.tencent.com/document/product/1007/47912
  28. * @method string getDescription() 获取业务核验描述
  29. * @method void setDescription(string $Description) 设置业务核验描述
  30. * @method float getSimilarity() 获取相似度,0-100,数值越大相似度越高
  31. * @method void setSimilarity(float $Similarity) 设置相似度,0-100,数值越大相似度越高
  32. * @method string getVideoBase64() 获取用户核验的视频base64,如果选择了使用cos,返回完整cos地址如https://bucket.cos.ap-guangzhou.myqcloud.com/objectKey
  33. 注意:此字段可能返回 null,表示取不到有效值。
  34. * @method void setVideoBase64(string $VideoBase64) 设置用户核验的视频base64,如果选择了使用cos,返回完整cos地址如https://bucket.cos.ap-guangzhou.myqcloud.com/objectKey
  35. 注意:此字段可能返回 null,表示取不到有效值。
  36. * @method string getBestFrameBase64() 获取用户核验视频的截帧base64,如果选择了使用cos,返回完整cos地址如https://bucket.cos.ap-guangzhou.myqcloud.com/objectKey
  37. 注意:此字段可能返回 null,表示取不到有效值。
  38. * @method void setBestFrameBase64(string $BestFrameBase64) 设置用户核验视频的截帧base64,如果选择了使用cos,返回完整cos地址如https://bucket.cos.ap-guangzhou.myqcloud.com/objectKey
  39. 注意:此字段可能返回 null,表示取不到有效值。
  40. * @method string getExtra() 获取获取token时透传的信息
  41. 注意:此字段可能返回 null,表示取不到有效值。
  42. * @method void setExtra(string $Extra) 设置获取token时透传的信息
  43. 注意:此字段可能返回 null,表示取不到有效值。
  44. * @method string getDeviceInfoTag() 获取设备风险标签,仅错误码返回1007(设备疑似被劫持)时返回风险标签。标签说明:
  45. 202、5001:设备疑似被Root
  46. 203、5004:设备疑似被注入
  47. 205:设备疑似被Hook
  48. 206:设备疑似虚拟运行环境
  49. 5007、1005:设备疑似摄像头被劫持
  50. 8000:设备疑似存在异常篡改行为
  51. 注意:此字段可能返回 null,表示取不到有效值。
  52. * @method void setDeviceInfoTag(string $DeviceInfoTag) 设置设备风险标签,仅错误码返回1007(设备疑似被劫持)时返回风险标签。标签说明:
  53. 202、5001:设备疑似被Root
  54. 203、5004:设备疑似被注入
  55. 205:设备疑似被Hook
  56. 206:设备疑似虚拟运行环境
  57. 5007、1005:设备疑似摄像头被劫持
  58. 8000:设备疑似存在异常篡改行为
  59. 注意:此字段可能返回 null,表示取不到有效值。
  60. * @method string getRiskInfoTag() 获取行为风险标签,仅错误码返回1007(设备疑似被劫持)时返回风险标签。标签说明:
  61. 02:攻击风险
  62. 注意:此字段可能返回 null,表示取不到有效值。
  63. * @method void setRiskInfoTag(string $RiskInfoTag) 设置行为风险标签,仅错误码返回1007(设备疑似被劫持)时返回风险标签。标签说明:
  64. 02:攻击风险
  65. 注意:此字段可能返回 null,表示取不到有效值。
  66. * @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
  67. * @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
  68. */
  69. class GetFaceIdResultResponse extends AbstractModel
  70. {
  71. /**
  72. * @var string 身份证
  73. */
  74. public $IdCard;
  75. /**
  76. * @var string 姓名
  77. */
  78. public $Name;
  79. /**
  80. * @var string 业务核验结果,参考https://cloud.tencent.com/document/product/1007/47912
  81. */
  82. public $Result;
  83. /**
  84. * @var string 业务核验描述
  85. */
  86. public $Description;
  87. /**
  88. * @var float 相似度,0-100,数值越大相似度越高
  89. */
  90. public $Similarity;
  91. /**
  92. * @var string 用户核验的视频base64,如果选择了使用cos,返回完整cos地址如https://bucket.cos.ap-guangzhou.myqcloud.com/objectKey
  93. 注意:此字段可能返回 null,表示取不到有效值。
  94. */
  95. public $VideoBase64;
  96. /**
  97. * @var string 用户核验视频的截帧base64,如果选择了使用cos,返回完整cos地址如https://bucket.cos.ap-guangzhou.myqcloud.com/objectKey
  98. 注意:此字段可能返回 null,表示取不到有效值。
  99. */
  100. public $BestFrameBase64;
  101. /**
  102. * @var string 获取token时透传的信息
  103. 注意:此字段可能返回 null,表示取不到有效值。
  104. */
  105. public $Extra;
  106. /**
  107. * @var string 设备风险标签,仅错误码返回1007(设备疑似被劫持)时返回风险标签。标签说明:
  108. 202、5001:设备疑似被Root
  109. 203、5004:设备疑似被注入
  110. 205:设备疑似被Hook
  111. 206:设备疑似虚拟运行环境
  112. 5007、1005:设备疑似摄像头被劫持
  113. 8000:设备疑似存在异常篡改行为
  114. 注意:此字段可能返回 null,表示取不到有效值。
  115. */
  116. public $DeviceInfoTag;
  117. /**
  118. * @var string 行为风险标签,仅错误码返回1007(设备疑似被劫持)时返回风险标签。标签说明:
  119. 02:攻击风险
  120. 注意:此字段可能返回 null,表示取不到有效值。
  121. */
  122. public $RiskInfoTag;
  123. /**
  124. * @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
  125. */
  126. public $RequestId;
  127. /**
  128. * @param string $IdCard 身份证
  129. * @param string $Name 姓名
  130. * @param string $Result 业务核验结果,参考https://cloud.tencent.com/document/product/1007/47912
  131. * @param string $Description 业务核验描述
  132. * @param float $Similarity 相似度,0-100,数值越大相似度越高
  133. * @param string $VideoBase64 用户核验的视频base64,如果选择了使用cos,返回完整cos地址如https://bucket.cos.ap-guangzhou.myqcloud.com/objectKey
  134. 注意:此字段可能返回 null,表示取不到有效值。
  135. * @param string $BestFrameBase64 用户核验视频的截帧base64,如果选择了使用cos,返回完整cos地址如https://bucket.cos.ap-guangzhou.myqcloud.com/objectKey
  136. 注意:此字段可能返回 null,表示取不到有效值。
  137. * @param string $Extra 获取token时透传的信息
  138. 注意:此字段可能返回 null,表示取不到有效值。
  139. * @param string $DeviceInfoTag 设备风险标签,仅错误码返回1007(设备疑似被劫持)时返回风险标签。标签说明:
  140. 202、5001:设备疑似被Root
  141. 203、5004:设备疑似被注入
  142. 205:设备疑似被Hook
  143. 206:设备疑似虚拟运行环境
  144. 5007、1005:设备疑似摄像头被劫持
  145. 8000:设备疑似存在异常篡改行为
  146. 注意:此字段可能返回 null,表示取不到有效值。
  147. * @param string $RiskInfoTag 行为风险标签,仅错误码返回1007(设备疑似被劫持)时返回风险标签。标签说明:
  148. 02:攻击风险
  149. 注意:此字段可能返回 null,表示取不到有效值。
  150. * @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
  151. */
  152. function __construct()
  153. {
  154. }
  155. /**
  156. * For internal only. DO NOT USE IT.
  157. */
  158. public function deserialize($param)
  159. {
  160. if ($param === null) {
  161. return;
  162. }
  163. if (array_key_exists("IdCard",$param) and $param["IdCard"] !== null) {
  164. $this->IdCard = $param["IdCard"];
  165. }
  166. if (array_key_exists("Name",$param) and $param["Name"] !== null) {
  167. $this->Name = $param["Name"];
  168. }
  169. if (array_key_exists("Result",$param) and $param["Result"] !== null) {
  170. $this->Result = $param["Result"];
  171. }
  172. if (array_key_exists("Description",$param) and $param["Description"] !== null) {
  173. $this->Description = $param["Description"];
  174. }
  175. if (array_key_exists("Similarity",$param) and $param["Similarity"] !== null) {
  176. $this->Similarity = $param["Similarity"];
  177. }
  178. if (array_key_exists("VideoBase64",$param) and $param["VideoBase64"] !== null) {
  179. $this->VideoBase64 = $param["VideoBase64"];
  180. }
  181. if (array_key_exists("BestFrameBase64",$param) and $param["BestFrameBase64"] !== null) {
  182. $this->BestFrameBase64 = $param["BestFrameBase64"];
  183. }
  184. if (array_key_exists("Extra",$param) and $param["Extra"] !== null) {
  185. $this->Extra = $param["Extra"];
  186. }
  187. if (array_key_exists("DeviceInfoTag",$param) and $param["DeviceInfoTag"] !== null) {
  188. $this->DeviceInfoTag = $param["DeviceInfoTag"];
  189. }
  190. if (array_key_exists("RiskInfoTag",$param) and $param["RiskInfoTag"] !== null) {
  191. $this->RiskInfoTag = $param["RiskInfoTag"];
  192. }
  193. if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
  194. $this->RequestId = $param["RequestId"];
  195. }
  196. }
  197. }