AI-generated Key Takeaways
-
Before making API requests, ensure you have set up authorization, potentially by implementing an API key.
-
When utilizing client libraries, a
Service
object needs to be created. -
Provided code samples demonstrate configuration and request authorization across Java, Python, PHP, and .NET.
-
All code examples showcase using an API key for authentication and making a basic request to the Ad Experience Report API.
Before you can make requests to the API, you must set up authorization. If you are using a client library, you must also create a Service
object.
The following code demonstrates how to configure your client and authorize requests using an API key.
Java
import com.google.api.client.http.HttpTransport; import com.google.api.client.http.javanet.NetHttpTransport; import com.google.api.client.json.jackson.JacksonFactory; import com.google.api.services.adexperiencereport.v1.AdExperienceReport; import com.google.api.services.adexperiencereport.v1.AdExperienceReportRequestInitializer; import com.google.api.services.adexperiencereport.v1.model.SiteSummaryResponse; import com.google.api.services.adexperiencereport.v1.model.ViolatingSitesResponse; ... public static void main(String[] args) { HttpTransport httpTransport = new NetHttpTransport(); JacksonFactory jsonFactory = new JacksonFactory(); AdExperienceReportRequestInitializer reqInitializer = new AdExperienceReportRequestInitializer("YOUR_API_KEY"); AdExperienceReport service = new AdExperienceReport.Builder(httpTransport, jsonFactory, null) .setAdExperienceReportRequestInitializer(reqInitializer) .setApplicationName("YOUR_APPLICATION_NAME") .build(); ViolatingSitesResponse response = service.violatingSites().list().execute(); ... } ...
Python
from apiclient.discovery import build api_key = 'YOUR_API_KEY' service = build('adexperiencereport', 'v1', developerKey=api_key) response = service.violatingSites().list().execute() ...
PHP
$client = new Google_Client(); $client->setApplicationName("YOUR_APPLICATION_NAME"); $client->setDeveloperKey("YOUR_API_KEY"); $service = new Google_Service_AdExperienceReport($client); $response = $service->violatingSites; ...
.NET
using Google.Apis.AdExperienceReport.v1.AdExperienceReportService; using Google.Apis.Services.BaseClientService.Initializer; ... public static void Main(string[] args) { var service = new AdExperienceReportService(new BaseClientService.Initializer { ApplicationName = "YOUR_APPLICATION_NAME", ApiKey = "YOUR_API_KEY", }); var response = await service.ViolatingSites.List().ExecuteAsync(); ... }