애플리케이션 설정

AdMob 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.abusiveexperiencereport.v1.AbusiveExperienceReport;
import com.google.api.services.abusiveexperiencereport.v1.AbusiveExperienceReportRequestInitializer;

import com.google.api.services.abusiveexperiencereport.v1.model.SiteSummaryResponse;
import com.google.api.services.abusiveexperiencereport.v1.model.ViolatingSitesResponse;
...

  public static void main(String[] args) {
    HttpTransport httpTransport = new NetHttpTransport();
    JacksonFactory jsonFactory = new JacksonFactory();
    AbusiveExperienceReportRequestInitializer reqInitializer =
      new AbusiveExperienceReportRequestInitializer("YOUR_API_KEY");

    AbusiveExperienceReport service = new AbusiveExperienceReport.Builder(httpTransport, jsonFactory, null)
      .setAbusiveExperienceReportRequestInitializer(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('abusiveexperiencereport', '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_AbusiveExperienceReport($client);

$response = $service->violatingSites;
...

.NET

using Google.Apis.AbusiveExperienceReport.v1.AbusiveExperienceReportService;
using Google.Apis.Services.BaseClientService.Initializer;
...

  public static void Main(string[] args)
  {
    var service = new AbusiveExperienceReportService(new BaseClientService.Initializer
      {
          ApplicationName = "YOUR_APPLICATION_NAME",
          ApiKey = "YOUR_API_KEY",
      });

    var response = await service.ViolatingSites.List().ExecuteAsync();
    ...
  }