/// <summary> /// Run the code example. /// </summary> /// <param name="service">Unused</param> public override void Run(DfareportingService service) { string pathToJsonFile = _T("ENTER_PATH_TO_JSON_FILE_HERE"); // Build user account credential. UserCredential credential = getUserAccountCredential(pathToJsonFile, new FileDataStore(DataStorePath, true)); // Create a Dfareporting service object. // // Note: application name should be replaced with a value that identifies your application. service = new DfareportingService( new BaseClientService.Initializer { HttpClientInitializer = credential, ApplicationName = "C# installed app sample" } ); // Retrieve and print all user profiles for the current authorized user. UserProfileList profiles = service.UserProfiles.List().Execute(); foreach (UserProfile profile in profiles.Items) { Console.WriteLine("Found user profile with ID {0} and name \"{1}\".", profile.ProfileId, profile.UserName); } }
/// <summary> /// Run the code example. /// </summary> /// <param name="service">Unused</param> public override void Run(DfareportingService service) { string pathToJsonFile = _T("ENTER_PATH_TO_JSON_FILE_HERE"); // An optional Google account email to impersonate. Only applicable to service accounts which // have enabled domain-wide delegation and wish to make API requests on behalf of an account // within their domain. Setting this field will not allow you to impersonate a user from a // domain you don't own (e.g., gmail.com). string emailToImpersonate = _T(""); // Build service account credential. ServiceAccountCredential credential = getServiceAccountCredential(pathToJsonFile, emailToImpersonate); // Create a Dfareporting service object. // // Note: application name should be replaced with a value that identifies your application. service = new DfareportingService( new BaseClientService.Initializer { HttpClientInitializer = credential, ApplicationName = "C# service account sample" } ); // Retrieve and print all user profiles for the current authorized user. UserProfileList profiles = service.UserProfiles.List().Execute(); foreach (UserProfile profile in profiles.Items) { Console.WriteLine("Found user profile with ID {0} and name \"{1}\".", profile.ProfileId, profile.UserName); } }
/// <summary> /// Run the code example. /// </summary> /// <param name="service">An initialized Dfa Reporting service object /// </param> public override void Run(DfareportingService service) { // Retrieve and print all user profiles for the current authorized user. UserProfileList profiles = service.UserProfiles.List().Execute(); foreach (UserProfile profile in profiles.Items) { Console.WriteLine(profile.UserName); } }
/// <summary> /// Run the code example. /// </summary> /// <param name="service">An initialized Dfa Reporting service object /// </param> public override void Run(DfareportingService service) { // Retrieve and print all user profiles for the current authorized user. UserProfileList profiles = service.UserProfiles.List().Execute(); foreach (UserProfile profile in profiles.Items) { Console.WriteLine("User profile with ID {0} and name \"{1}\" was found for account {2}.", profile.ProfileId, profile.UserName, profile.AccountId); } }
/// <summary> /// Run the code example. /// </summary> /// <param name="service">Unused</param> public override void Run(DfareportingService service) { string emailToImpersonate = _T("ENTER_EMAIL_TO_IMPERSONATE_HERE"); string pathToJsonFile = _T("ENTER_PATH_TO_JSON_FILE_HERE"); // Create the Dfareporting service using service account credentials. service = new DfareportingService(new BaseClientService.Initializer { HttpClientInitializer = getServiceAccountCredential(pathToJsonFile, emailToImpersonate), ApplicationName = "DFA/DCM Reporting and Trafficking API Samples" }); UserProfileList profiles = service.UserProfiles.List().Execute(); foreach (UserProfile profile in profiles.Items) { Console.WriteLine("Found user profile with ID {0} and name \"{1}\".", profile.ProfileId, profile.UserName); } }