コード例 #1
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="service">An initialized Dfa Reporting service object
        /// </param>
        public override void Run(DfareportingService service)
        {
            long advertiserId = long.Parse(_T("ENTER_ADVERTISER_ID_HERE"));
            long profileId    = long.Parse(_T("INSERT_PROFILE_ID_HERE"));

            // Limit the fields returned.
            String fields = "nextPageToken,creatives(id,name,type)";

            CreativesListResponse creatives;
            String nextPageToken = null;

            do
            {
                // Create and execute the campaigns list request.
                CreativesResource.ListRequest request = service.Creatives.List(profileId);
                request.Active       = true;
                request.AdvertiserId = advertiserId;
                request.Fields       = fields;
                request.PageToken    = nextPageToken;
                creatives            = request.Execute();

                foreach (Creative creative in creatives.Creatives)
                {
                    Console.WriteLine("Found {0} creative with ID {1} and name \"{2}\".",
                                      creative.Type, creative.Id, creative.Name);
                }

                // Update the next page token.
                nextPageToken = creatives.NextPageToken;
            } while (creatives.Creatives.Any() && !String.IsNullOrEmpty(nextPageToken));
        }
コード例 #2
0
        /// <summary>
        /// Runs the code example.
        /// </summary>
        /// <param name="service">An authenticated AdExchangeBuyerService</param>
        public override void Run(BaseClientService service)
        {
            AdExchangeBuyerService adXService = (AdExchangeBuyerService)service;

            CreativesResource.ListRequest request = adXService.Creatives.List();

            // Maximum number of entries returned on one request to the API
            request.MaxResults = 100;
            CreativesList page = null;

            while (page == null || page.Items.Count == request.MaxResults)
            {
                if (page != null)
                {
                    request.PageToken = page.NextPageToken;
                }

                page = request.Execute();

                foreach (Creative creative in page.Items)
                {
                    Console.WriteLine("Account id: {0}", creative.AccountId);
                    Console.WriteLine("Buyer Creative id: {0}", creative.BuyerCreativeId);
                    Console.WriteLine("Deals Status: {0}", creative.DealsStatus);
                    Console.WriteLine("Open Auction Status: {0}", creative.OpenAuctionStatus);
                    Console.WriteLine();
                }
            }
        }