Получение нулевых данных из API Google AdWords - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу получить данные о местоположении для всех объявлений из Google AdWords, но я получаю нулевые записи. Я не могу получить какие-либо данные из API AdWords. Помогите мне в этом, так как, насколько мне известно, нет проблем с моим код, и я не могу найти никакого решения для этого. Мой код, который я пробовал, написан ниже.

 public void GetLocationAds()
            {

                AdWordsUser user = new AdWordsUser();

                {
                    try
                    {
                        int offset = 0;                                        

                        // Create selector.
                        using (CampaignCriterionService campaignCriterionService =
                            (CampaignCriterionService)user.GetService(AdWordsService.v201809.CampaignCriterionService))




                        {
                            Selector selector = new Selector()
                            {
                                fields = new string[]
                             {
                                  CampaignCriterion.Fields.CampaignId,
                                    CampaignCriterion.Fields.CampaignCriterionStatus,
                                     //Location.Fields.LocationName,
                                     //Location.Fields.CriteriaType,
                                     //Location.Fields.ParentLocations,
                                     //LocationCriterion.Fields.CanonicalName,
                                     //LocationCriterion.Fields.CountryCode,
                                  CampaignCriterion.Fields.IsNegative,


                             },
                           //     predicates = new Predicate[]
                           //{

                           //    Predicate.Equals( "CriteriaType","LOCATION"),
                           //},
                                paging = Paging.Default,
                                ordering = new OrderBy[]
                       {
                                OrderBy.Asc(  CampaignCriterion.Fields.CampaignId)


                       }
                            };

                            CampaignCriterionPage page = new CampaignCriterionPage();




                            do
                            {

                                // Get the ad groups.

                                 page = campaignCriterionService.get(selector);

                                // Display the results.
                                if (page != null && page.entries != null)
                                {
                                    int j = selector.paging.startIndex;
                                    foreach (CampaignCriterion campaignCriterion in page.entries)
                                    {
                                        var campaignId = campaignCriterion.campaignId;
                                        bool IsLocation = campaignCriterion.isNegative;
                                        var CampaignCriterionType = campaignCriterion.CampaignCriterionType;

                                    }

                                }
                                else
                                {
                                    Console.Write("No campaignCriterion were found.");
                                }

                                selector.paging.IncreaseOffset();

                            }
                            while (selector.paging.startIndex < page.totalNumEntries);
                        }
                    }
                    catch (Exception ex)
                    {
                    }

                }
            }

Пожалуйста, помогите мне в этом.

...