فهرست منبع

Add Smart Verify API.

sdk-team 6 سال پیش
والد
کامیت
dbb5d5f56d

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-09-01 Version: 1.36.627
+- Add Smart Verify API.
+
 2020-09-01 Version: 1.36.626
 - Support region route.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.626
+1.36.627

+ 1 - 0
cloudauth/include/alibabacloud/cloudauth/model/DescribeSmartVerifyResult.h

@@ -36,6 +36,7 @@ namespace AlibabaCloud
 				{
 					std::string passed;
 					std::string materialInfo;
+					float passedScore;
 					std::string subCode;
 				};
 

+ 9 - 0
cloudauth/include/alibabacloud/cloudauth/model/InitSmartVerifyRequest.h

@@ -37,12 +37,16 @@ namespace AlibabaCloud
 
 				std::string getIp()const;
 				void setIp(const std::string& ip);
+				std::string getCertName()const;
+				void setCertName(const std::string& certName);
 				std::string getMobile()const;
 				void setMobile(const std::string& mobile);
 				std::string getUserId()const;
 				void setUserId(const std::string& userId);
 				std::string getMode()const;
 				void setMode(const std::string& mode);
+				std::string getCertNo()const;
+				void setCertNo(const std::string& certNo);
 				std::string getOuterOrderNo()const;
 				void setOuterOrderNo(const std::string& outerOrderNo);
 				std::string getCertType()const;
@@ -51,16 +55,21 @@ namespace AlibabaCloud
 				void setSceneId(long sceneId);
 				std::string getMetaInfo()const;
 				void setMetaInfo(const std::string& metaInfo);
+				std::string getOcr()const;
+				void setOcr(const std::string& ocr);
 
             private:
 				std::string ip_;
+				std::string certName_;
 				std::string mobile_;
 				std::string userId_;
 				std::string mode_;
+				std::string certNo_;
 				std::string outerOrderNo_;
 				std::string certType_;
 				long sceneId_;
 				std::string metaInfo_;
+				std::string ocr_;
 
 			};
 		}

+ 2 - 0
cloudauth/src/model/DescribeSmartVerifyResult.cc

@@ -46,6 +46,8 @@ void DescribeSmartVerifyResult::parse(const std::string &payload)
 		resultObject_.subCode = resultObjectNode["SubCode"].asString();
 	if(!resultObjectNode["MaterialInfo"].isNull())
 		resultObject_.materialInfo = resultObjectNode["MaterialInfo"].asString();
+	if(!resultObjectNode["PassedScore"].isNull())
+		resultObject_.passedScore = std::stof(resultObjectNode["PassedScore"].asString());
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
 	if(!value["Code"].isNull())

+ 33 - 0
cloudauth/src/model/InitSmartVerifyRequest.cc

@@ -38,6 +38,17 @@ void InitSmartVerifyRequest::setIp(const std::string& ip)
 	setBodyParameter("Ip", ip);
 }
 
+std::string InitSmartVerifyRequest::getCertName()const
+{
+	return certName_;
+}
+
+void InitSmartVerifyRequest::setCertName(const std::string& certName)
+{
+	certName_ = certName;
+	setBodyParameter("CertName", certName);
+}
+
 std::string InitSmartVerifyRequest::getMobile()const
 {
 	return mobile_;
@@ -71,6 +82,17 @@ void InitSmartVerifyRequest::setMode(const std::string& mode)
 	setBodyParameter("Mode", mode);
 }
 
+std::string InitSmartVerifyRequest::getCertNo()const
+{
+	return certNo_;
+}
+
+void InitSmartVerifyRequest::setCertNo(const std::string& certNo)
+{
+	certNo_ = certNo;
+	setBodyParameter("CertNo", certNo);
+}
+
 std::string InitSmartVerifyRequest::getOuterOrderNo()const
 {
 	return outerOrderNo_;
@@ -115,3 +137,14 @@ void InitSmartVerifyRequest::setMetaInfo(const std::string& metaInfo)
 	setBodyParameter("MetaInfo", metaInfo);
 }
 
+std::string InitSmartVerifyRequest::getOcr()const
+{
+	return ocr_;
+}
+
+void InitSmartVerifyRequest::setOcr(const std::string& ocr)
+{
+	ocr_ = ocr;
+	setBodyParameter("Ocr", ocr);
+}
+