Requisitos

Antes de empezar a programar tu primera aplicación cliente, tienes que llevar a cabo varias tareas (si aún no lo has hecho):

Crear una cuenta de Google

Para crear un proyecto en la consola de APIs de Google, necesitas una cuenta de Google. Si ya la tienes, puedes ponerte manos a la obra.

También es recomendable tener otra cuenta de Google distinta con la que puedas hacer pruebas.

Probar Google AdMob

La documentación de esta API parte de la base de que ya has usado Google AdMob y de que tienes ciertos conocimientos sobre programación web y los formatos de datos web.

Si es la primera vez que utilizas Google AdMob, prueba la interfaz de usuario antes de empezar a programar.

Crear un proyecto para tu cliente

Para poder enviar solicitudes a Google AdMob, primero debes informar a Google acerca de tu cliente y activar el acceso a la API. Para ello, desde la consola de APIs de Google, crea un proyecto (un conjunto de ajustes y datos de acceso a la API al que se le asigna un nombre concreto) y registra tu aplicación.

Para empezar a utilizar la API de AdMob, tienes que acceder a la herramienta de configuración, la cual te indica los pasos que debes seguir para crear un proyecto en la consola de APIs de Google, habilitar la API y crear credenciales.

Informarte sobre los conceptos básicos de REST

REST es un estilo de arquitectura de software que permite solicitar y modificar datos de un modo cómodo y coherente.

El término REST es la abreviatura en inglés de "Representational State Transfer" (transferencia de estado representacional). En el contexto de las API de Google, hace referencia al uso de verbos HTTP para obtener y modificar representaciones de datos almacenados por Google.

En un sistema RESTful, los recursos se guardan en un almacén de datos; un cliente envía una solicitud para que el servidor realice una determinada acción (como crear, obtener, actualizar o eliminar un recurso) y el servidor lleva a cabo la acción y envía una respuesta, normalmente como una representación del recurso especificado.

En las API de Google en las que se utiliza REST, el cliente especifica una acción mediante un verbo HTTP, como POST, GET, PUT o DELETE. Especifica un recurso mediante un identificador URI exclusivo global con el siguiente formato:

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

Debido a que todos los recursos de las API tienen URI accesibles mediante HTTP, REST permite almacenar los datos en caché y está optimizado para trabajar con la infraestructura distribuida de la Web.

Pueden resultarte útiles las definiciones de métodos de la documentación del estándar HTTP 1.1, ya que incluyen las especificaciones de GET, POST, PUT y DELETE.

REST en la API de AdMob

Las operaciones de la API de AdMob están directamente asociadas a verbos HTTP de REST.

El formato específico para los URI de la API de AdMob es:

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

En el documento de referencia de la API de AdMob se resume el conjunto completo de los URI que se utilizan para cada operación admitida en la API.

Informarte sobre los aspectos básicos de JSON

La API de AdMob devuelve datos en formato JSON.

JSON es la abreviatura en inglés de "JavaScript Object Notation" (notación de objeto de JavaScript). Se trata de un formato de datos común e independiente del lenguaje que proporciona una representación en texto simple de estructuras de datos arbitrarios. Para obtener más información, ve a json.org.