Ce guide s'adresse aux développeurs qui souhaitent utiliser l'API AdMob pour obtenir les données de leur compte AdMob de manière programmatique.
Tous les appels à l'API Google AdMob doivent être autorisés via OAuth2 afin que votre application puisse interagir avec les services Web pour le compte de l'utilisateur. OAuth2 permet à votre application cliente de l'API AdMob d'accéder au compte AdMob d'un utilisateur sans avoir à gérer ni stocker son nom d'utilisateur ou son mot de passe. Pour obtenir une présentation de l'autorisation, consultez Autorisation.
Suivez les étapes ci-dessous pour générer les identifiants OAuth2 et effectuer votre première requête.
Prérequis
Vous maîtrisez les principes de base de REST et l'autorisation des requêtes avec OAuth 2.0.
Déterminer votre type d'authentification
Consultez le tableau ci-dessous pour déterminer le type d'authentification le plus adapté à votre application :
| Choisir votre type d'authentification OAuth2 | si... |
|---|---|
| Application pour ordinateur |
|
| Application Web |
|
Créer un projet
Pour commencer à utiliser l'API AdMob, vous devez d'abord créer ou sélectionner un projet dans la console Google APIs, puis activer l'API à l'aide de l'outil de configuration. Celui-ci vous guide tout au long du processus et active automatiquement l'API AdMob.
Activer l'API pour un projet existant
Les étapes suivantes s'appliquent aux utilisateurs qui disposent d'un projet existant et qui préfèrent activer manuellement l'API AdMob pour ce projet.
Pour activer une API pour votre projet :
- Dans la console Google APIs, ouvrez la bibliothèque d'API.
- Si vous y êtes invité, sélectionnez un projet ou créez-en un. La bibliothèque d'API répertorie toutes les API disponibles, regroupées par famille de produits et par popularité.
- Si l'API que vous souhaitez activer n'apparaît pas dans la liste, utilisez la recherche pour la trouver ou cliquez sur Afficher tout dans la famille de produits à laquelle elle appartient.
- Sélectionnez l'API que vous souhaitez activer, puis cliquez sur le bouton Activer.
- Si vous y êtes invité, activez la facturation.
- Si vous y êtes invité, lisez et acceptez les conditions d'utilisation de l'API.
Créer des identifiants OAuth2
Les instructions suivantes vous guident dans la création d'un ID client OAuth 2.0 à utiliser avec le flux d'application installée.
Accédez à la page Clients.
Cliquez sur CRÉER DES IDENTIFIANTS > ID client OAuth.
Si vous n'avez pas encore configuré d'écran de consentement OAuth pour ce projet, vous serez invité à le faire maintenant. Cliquez sur CONFIGURER L'ÉCRAN DE CONSENTEMENT. Il existe plusieurs façons de configurer votre écran de consentement pour utiliser votre ID client OAuth 2.0.
- Définissez le type d'utilisateur sur Externe et l'état de publication sur Publié.
Vous pouvez également définir votre type d'utilisateur sur Externe et l'état de publication sur Test, puis ajouter des utilisateurs tests en sélectionnant Ajouter des utilisateurs pour leur donner accès à votre ID client OAuth 2.0.
Pour en savoir plus, consultez Configurer votre écran de consentement OAuth.
Sélectionnez Application de bureau ou Application Web comme type d'application, donnez-lui un nom, puis cliquez sur Créer.
Une fois l'opération terminée, un ID client et un code secret client OAuth 2.0 s'affichent. Vous pouvez les télécharger au format JSON et les enregistrer pour les utiliser ultérieurement.
Envoyer une requête
L'API AdMob étant basée sur HTTP et JSON, tout client HTTP standard peut lui envoyer des requêtes et analyser les réponses. Toutefois, les bibliothèques clientes des API Google permettent d'intégrer plus facilement les langages de programmation, d'améliorer la sécurité et d'accepter les requêtes autorisées. Les bibliothèques clientes sont disponibles pour un grand nombre de langages de programmation. Elles vous évitent de devoir configurer les requêtes HTTP et d'analyser les réponses manuellement.
Une fois les identifiants OAuth 2.0 créés, vous pouvez commencer à utiliser l'API AdMob. Pour demander l'accès via OAuth 2.0, votre application a également besoin d'informations sur le champ d'application :
| Champ d'application | Signification |
|---|---|
https://www.googleapis.com/auth/admob.readonly |
Consultez toutes les données AdMob. Il peut s'agir d'informations sur le compte, de paramètres d'inventaire et de médiation, de rapports et d'autres données. Aucune donnée sensible (paiements, détails de vos campagnes, etc.) ne sera concernée. |
https://www.googleapis.com/auth/admob.report |
Consultez les rapports sur les performances des annonces et les revenus. Affichez la référence éditeur, le fuseau horaire et le code de devise par défaut. |
Envoyez votre première requête pour générer un rapport à l'aide des exemples en Java, PHP, Python ou curl.
Révoquer les jetons partagés
Vous pouvez révoquer les jetons partagés de deux manières :
Accédez à la page des autorisations de votre compte Google et révoquez l'accès au projet concerné.
Vous pouvez également révoquer des jetons d'application Web à l'aide de l'API Google Identity.