diff --git a/CHANGELOG b/CHANGELOG index f0bdce087..6b22b4024 100644 --- a/CHANGELOG +++ b/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. diff --git a/VERSION b/VERSION index 2896add87..2653e9f49 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.626 \ No newline at end of file +1.36.627 \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeSmartVerifyResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeSmartVerifyResult.h index b6795540a..b2fd0d3de 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/DescribeSmartVerifyResult.h +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeSmartVerifyResult.h @@ -36,6 +36,7 @@ namespace AlibabaCloud { std::string passed; std::string materialInfo; + float passedScore; std::string subCode; }; diff --git a/cloudauth/include/alibabacloud/cloudauth/model/InitSmartVerifyRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/InitSmartVerifyRequest.h index 5bb78fdcd..7b18541c1 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/InitSmartVerifyRequest.h +++ b/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_; }; } diff --git a/cloudauth/src/model/DescribeSmartVerifyResult.cc b/cloudauth/src/model/DescribeSmartVerifyResult.cc index 442d74b4b..b23d2969a 100644 --- a/cloudauth/src/model/DescribeSmartVerifyResult.cc +++ b/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()) diff --git a/cloudauth/src/model/InitSmartVerifyRequest.cc b/cloudauth/src/model/InitSmartVerifyRequest.cc index c9d0690bc..4ab26d6aa 100644 --- a/cloudauth/src/model/InitSmartVerifyRequest.cc +++ b/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); +} +