قبل از اینکه بتوانید به API درخواست بدهید، باید مجوز را تنظیم کنید. اگر از کتابخانه مشتری استفاده می کنید، باید یک شیء Service
نیز ایجاد کنید.
کد زیر نحوه پیکربندی کلاینت و تأیید درخواست ها با استفاده از یک کلید API را نشان می دهد.
جاوا
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(); ... } ...
پایتون
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; ...
.خالص
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(); ... }