기본 요건

첫 번째 클라이언트 애플리케이션 코딩을 시작하기 전에 몇 가지 해야 할 사항이 있습니다(아래 작업을 아직 하지 않은 분만 해당).

Google 계정 만들기

Google API 콘솔에서 프로젝트를 생성하려면 Google 계정이 필요합니다. 계정이 이미 있으면 별도의 조치를 취하지 않아도 됩니다.

테스트 목적으로 별도의 Google 계정이 필요할 수도 있습니다.

Google AdMob 사용해 보기

본 API 설명서에서는 사용자가 Google AdMob을 이용한 적이 있고 웹 프로그래밍 개념과 웹 데이터 형식을 잘 알고 있다고 가정합니다.

Google AdMob을 사용한 적이 없다면 코딩을 시작하기 전에 사용자 인터페이스를 이용해 보세요.

클라이언트용 프로젝트 만들기

Google AdMob에 요청을 보내려면 내 클라이언트에 대한 정보를 Google에 제공하고 API에 대한 액세스를 활성화해야 합니다. 이를 위해 Google API 콘솔을 통해, 설정 및 API 액세스 정보를 모아 이름을 지정한 프로젝트를 생성하고 애플리케이션을 등록합니다.

AdMob API를 사용하려면 먼저 설정 도구를 이용해야 합니다. 이 도구는 Google API 콘솔에서 프로젝트 생성하기, API 활성화하기 및 사용자 인증 정보 생성하기 과정을 안내합니다.

REST 관련 기본사항

REST는 데이터 요청 및 수정에 대한 간편하고 일관적인 접근 방식을 제공하는 소프트웨어 아키텍처의 한 스타일입니다.

REST는 'Representational State Transfer'의 축약어이며, Google API에서는 Google에서 저장한 데이터 표현을 HTTP 동사를 통해 검색 및 수정하는 것을 나타냅니다.

REST식 시스템에서는 리소스가 데이터 저장소에 저장되고, 서버가 특정 작업(리소스 생성, 검색, 업데이트, 삭제 등)을 수행하라는 요청을 클라이언트가 전송하며, 서버는 작업을 처리하고 응답을 전송합니다(이 응답은 지정된 리소스 표현의 형식을 취하는 경우가 많음).

Google의 REST식 API에서는 클라이언트가 POST, GET, PUT 또는 DELETE 등의 HTTP 동사를 사용하여 작업을 지정합니다. 리소스를 지정할 때 다음과 같은 형식의 고유한 URI를 사용합니다.

https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters

모든 API 리소스에는 HTTP에서 액세스할 수 있는 고유 URI가 있으므로 REST는 데이터 캐싱을 지원하며 웹의 분산형 인프라와의 연동성이 뛰어납니다.

HTTP 1.1 표준 문서의 메소드 정의를 확인하면 도움이 됩니다. 메소드 정의에 GET, POST, PUT, DELETE에 대한 사양이 포함되어 있습니다.

AdMob API의 REST

AdMob API 작업은 REST HTTP 동사로 바로 매핑됩니다.

AdMob API URI의 구체적인 형식은 다음과 같습니다.

https://admob.googleapis.com/v1/resourcePath?parameters

AdMob API에서 지원하는 각 작업에 사용되는 모든 URI에 대한 정보가 AdMob API 참조 문서에 요약되어 있습니다.

JSON 관련 기본사항

AdMob API는 JSON 형식으로 데이터를 반환합니다.

JSON(JavaScript Object Notation)은 특정 언어에 의존하지 않는 일반적인 데이터 형식이며, 임의의 데이터 구조를 간단한 텍스트로 표현합니다. 자세한 내용은 json.org를 참고하세요.