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
- Supported DescribeSubscriptionMeta for distributed subscription.
- Supported ParentChannelId for DescribeConsumerChannel.

View File

@@ -1 +1 @@
1.36.844
1.36.845

View File

@@ -34,12 +34,13 @@ namespace AlibabaCloud
public:
struct Data
{
struct Tag
struct TagsItem
{
float confidence;
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);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allTagsNode = dataNode["Tags"]["Tag"];
for (auto dataNodeTagsTag : allTagsNode)
if(!dataNode["TagInfo"].isNull())
data_.tagInfo = dataNode["TagInfo"].asString();
auto allTagsNode = dataNode["Tags"]["tagsItem"];
for (auto dataNodeTagstagsItem : allTagsNode)
{
Data::Tag tagObject;
if(!dataNodeTagsTag["Value"].isNull())
tagObject.value = dataNodeTagsTag["Value"].asString();
if(!dataNodeTagsTag["Confidence"].isNull())
tagObject.confidence = std::stof(dataNodeTagsTag["Confidence"].asString());
data_.tags.push_back(tagObject);
Data::TagsItem tagsItemObject;
if(!dataNodeTagstagsItem["Value"].isNull())
tagsItemObject.value = dataNodeTagstagsItem["Value"].asString();
if(!dataNodeTagstagsItem["Confidence"].isNull())
tagsItemObject.confidence = std::stof(dataNodeTagstagsItem["Confidence"].asString());
data_.tags.push_back(tagsItemObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();