C# Google Adwords API:SimpleStateResult操作的Get运算符(添加/删除/设置)
如何获取AdGroupCriteria的运算符(添加/删除/设置)C# Google Adwords API:SimpleStateResult操作的Get运算符(添加/删除/设置),c#,.net,google-ads-api,C#,.net,Google Ads Api,如何获取AdGroupCriteria的运算符(添加/删除/设置) MutateJobService mutateJobService = (MutateJobService)user.GetService(AdWordsService.v201309.MutateJobService); JobResult jobResult = mutateJobService.getResult(new BulkMutateJobSelector { includeStats = true
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)?
}
}
}
目前,唯一的解决方法是在创建作业时存储操作,并在获得结果时将其与索引匹配
(@JeremyYaube on的评论让我得出了这个结论。)目前,我认为唯一的解决方法是在创建作业时存储操作,并在获得结果时将其与索引匹配 (JeremyAube on的评论让我得出了这个结论。)
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;
}