コード例 #1
0
        private static void Main(string[] args)
        {
            // See the README.md for details of these fields.
            // Retrieved from https://console.developers.google.com
            var ServiceKeyFilePath = "PATH TO JSON KEY FILE HERE";

            // Name of the buyer resource for which the API call is being made.
            var buyerName = "INSERT_BUYER_RESOURCE_NAME_HERE";

            // Retrieve credential parameters from the key JSON file.
            var credentialParameters = NewtonsoftJsonSerializer.Instance
                                       .Deserialize <JsonCredentialParameters>(
                System.IO.File.ReadAllText(ServiceKeyFilePath));

            // Create the credentials.
            var credentialInitializer = new ServiceAccountCredential.Initializer(
                credentialParameters.ClientEmail)
            {
                Scopes = new[] { RealTimeBiddingService.Scope.RealtimeBidding }
            }.FromPrivateKey(credentialParameters.PrivateKey);

            var oAuth2Credentials = new ServiceAccountCredential(credentialInitializer);

            // Use the credentials to create a client for the API service.
            var serviceInitializer = new BaseClientService.Initializer
            {
                HttpClientInitializer = oAuth2Credentials,
                ApplicationName       = "FirstAPICall"
            };

            var realtimebidding = new RealTimeBiddingService(serviceInitializer);

            // Call the buyers.creatives.list method to list creatives for the given buyer.
            BuyersResource.CreativesResource.ListRequest request =
                realtimebidding.Buyers.Creatives.List(buyerName);
            request.View = BuyersResource.CreativesResource.ListRequest.ViewEnum.FULL;

            IList <Creative> creatives = request.Execute().Creatives;

            foreach (Creative creative in creatives)
            {
                Console.WriteLine("* Creative name: {0}", creative.Name);
            }

            Console.ReadLine();
        }
コード例 #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public AddTargetedApps()
 {
     rtbService = Utilities.GetRealTimeBiddingService();
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public RemoveTargetedPublishers()
 {
     rtbService = Utilities.GetRealTimeBiddingService();
 }
コード例 #4
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public ActivatePretargetingConfigs()
 {
     rtbService = Utilities.GetRealTimeBiddingService();
 }
コード例 #5
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public GetCreatives()
 {
     rtbService = Utilities.GetRealTimeBiddingService();
 }
コード例 #6
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public ListBuyers()
 {
     rtbService = Utilities.GetRealTimeBiddingService();
 }
コード例 #7
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public GetEndpoints()
 {
     rtbService = Utilities.GetRealTimeBiddingService();
 }
コード例 #8
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public SuspendPretargetingConfigs()
 {
     rtbService = Utilities.GetRealTimeBiddingService();
 }
コード例 #9
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public GetBidders()
 {
     rtbService = Utilities.GetRealTimeBiddingService();
 }