Update TaggingAdImage.

This commit is contained in:
sdk-team
2021-08-10 07:06:52 +00:00
parent 24b5803214
commit 58cbb932cd
4 changed files with 17 additions and 11 deletions

View File

@@ -1,3 +1,6 @@
2021-08-10 Version: 1.36.845
- Update TaggingAdImage.
2021-08-10 Version: 1.36.844 2021-08-10 Version: 1.36.844
- Supported DescribeSubscriptionMeta for distributed subscription. - Supported DescribeSubscriptionMeta for distributed subscription.
- Supported ParentChannelId for DescribeConsumerChannel. - Supported ParentChannelId for DescribeConsumerChannel.

View File

@@ -1 +1 @@
1.36.844 1.36.845

View File

@@ -34,12 +34,13 @@ namespace AlibabaCloud
public: public:
struct Data struct Data
{ {
struct Tag struct TagsItem
{ {
float confidence; float confidence;
std::string value; std::string value;
}; };
std::vector<Tag> tags; std::string tagInfo;
std::vector<TagsItem> tags;
}; };

View File

@@ -40,15 +40,17 @@ void TaggingAdImageResult::parse(const std::string &payload)
reader.parse(payload, value); reader.parse(payload, value);
setRequestId(value["RequestId"].asString()); setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"]; auto dataNode = value["Data"];
auto allTagsNode = dataNode["Tags"]["Tag"]; if(!dataNode["TagInfo"].isNull())
for (auto dataNodeTagsTag : allTagsNode) data_.tagInfo = dataNode["TagInfo"].asString();
auto allTagsNode = dataNode["Tags"]["tagsItem"];
for (auto dataNodeTagstagsItem : allTagsNode)
{ {
Data::Tag tagObject; Data::TagsItem tagsItemObject;
if(!dataNodeTagsTag["Value"].isNull()) if(!dataNodeTagstagsItem["Value"].isNull())
tagObject.value = dataNodeTagsTag["Value"].asString(); tagsItemObject.value = dataNodeTagstagsItem["Value"].asString();
if(!dataNodeTagsTag["Confidence"].isNull()) if(!dataNodeTagstagsItem["Confidence"].isNull())
tagObject.confidence = std::stof(dataNodeTagsTag["Confidence"].asString()); tagsItemObject.confidence = std::stof(dataNodeTagstagsItem["Confidence"].asString());
data_.tags.push_back(tagObject); data_.tags.push_back(tagsItemObject);
} }
if(!value["Code"].isNull()) if(!value["Code"].isNull())
code_ = value["Code"].asString(); code_ = value["Code"].asString();