Google Adwords API:获取 SimpleMutateResult 操作的运算符(添加/删除/设置)
本文关键字:添加 删除 设置 运算符 API Adwords 获取 操作 SimpleMutateResult Google | 更新日期: 2023-09-27 18:37:25
如何获取AdgroupCriterion的运算符(添加/删除/设置)?
MutateJobService mutateJobService = (MutateJobService)user.GetService(AdWordsService.v201309.MutateJobService);
JobResult jobResult = mutateJobService.getResult(new BulkMutateJobSelector { includeStats = true, jobIds = jobIDs });
SimpleMutateResult results = (SimpleMutateResult)jobResult.Item;
if (results.results != null)
{
for (int i = 0; i < results.results.Length; i++)
{
Operand operand = results.results[i];
var operandType = operand.Item.GetType();
if (operandType.BaseType.Name == "AdGroupCriterion")
{
AdGroupCriterion adGroupCriterion = (AdGroupCriterion)operand.Item;
// how to get operator (add/remove/set)?
}
}
}
以下是我创建操作的方式:
public static AdGroupCriterionOperation GetAdgroupNegativeKeywordOperation(Keyword keyword, long adgroupID, Google.Api.Ads.AdWords.v201309.Operator operat)
{
NegativeAdGroupCriterion criterion = new NegativeAdGroupCriterion
{
adGroupId = adgroupID,
criterion = keyword
};
AdGroupCriterionOperation operation = new AdGroupCriterionOperation
{
@operator = operat,
operand = criterion
};
return operation;
}
目前,如我所见,解决它的唯一方法是在创建作业时存储操作,并在获得结果时将其与索引匹配。
(@JeremyAube在Google Adwords API上的评论:在APIError上获取标准信息使我得出了这个结论。