您必须先设置授权,然后才能向 API 发出请求。如果您使用的是客户端库,还必须创建一个 Service 对象。
以下代码演示了如何配置客户端,以及使用 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.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(); ... }