Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Google Adwords API:SimpleStateResult操作的Get运算符(添加/删除/设置)_C#_.net_Google Ads Api - Fatal编程技术网

C# Google Adwords API:SimpleStateResult操作的Get运算符(添加/删除/设置)

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

如何获取AdGroupCriteria的运算符(添加/删除/设置)

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