Thiết lập ứng dụng

Trước khi có thể yêu cầu API, bạn phải thiết lập tính năng ủy quyền. Nếu đang sử dụng thư viện ứng dụng, thì bạn cũng phải tạo một đối tượng Service.

Mã sau đây minh hoạ cách định cấu hình ứng dụng của bạn và uỷ quyền cho các yêu cầu bằng khoá API.

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();
    ...
  }