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(); }
/// <summary> /// Constructor. /// </summary> public AddTargetedApps() { rtbService = Utilities.GetRealTimeBiddingService(); }
/// <summary> /// Constructor. /// </summary> public RemoveTargetedPublishers() { rtbService = Utilities.GetRealTimeBiddingService(); }
/// <summary> /// Constructor. /// </summary> public ActivatePretargetingConfigs() { rtbService = Utilities.GetRealTimeBiddingService(); }
/// <summary> /// Constructor. /// </summary> public GetCreatives() { rtbService = Utilities.GetRealTimeBiddingService(); }
/// <summary> /// Constructor. /// </summary> public ListBuyers() { rtbService = Utilities.GetRealTimeBiddingService(); }
/// <summary> /// Constructor. /// </summary> public GetEndpoints() { rtbService = Utilities.GetRealTimeBiddingService(); }
/// <summary> /// Constructor. /// </summary> public SuspendPretargetingConfigs() { rtbService = Utilities.GetRealTimeBiddingService(); }
/// <summary> /// Constructor. /// </summary> public GetBidders() { rtbService = Utilities.GetRealTimeBiddingService(); }