Add Smart Verify API.

This commit is contained in:
sdk-team
2020-09-01 22:56:47 +08:00
parent 68f2493757
commit dbb5d5f56d
6 changed files with 49 additions and 1 deletions

View File

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

View File

@@ -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_;
};
}

View File

@@ -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())

View File

@@ -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);
}