Autoriser l'accès à votre compte Merchant Center

Vous pouvez utiliser un compte de service pour autoriser l'accès à l'API Merchant à votre propre compte Merchant Center. Consultez Autoriser l'accès d'applications tierces aux comptes Merchant Center si votre application doit accéder aux comptes Merchant Center de vos clients.

Un compte de service est un type de compte spécial, généralement utilisé par une application plutôt que par une personne. Un compte de service est identifié par son adresse e-mail, qui est unique au compte.

Vous devez disposer d'un compte Merchant Center avant de pouvoir effectuer ces étapes.

Créer un compte de service

Générez des identifiants de compte de service ou accédez aux identifiants publics que vous avez déjà générés, puis créez un ID client OAuth 2.0 :

  1. Accédez à la console Google APIs.
  2. Sélectionnez un projet dans le menu déroulant en haut de la page ou cliquez sur NOUVEAU PROJET pour en créer un.
  3. Recherchez l'API Merchant dans la liste des API Google et assurez-vous qu'elle est activée pour ce projet.
  4. Cliquez sur Gérer.
  5. Dans la barre latérale de gauche, sélectionnez Identifiants. Vous devrez peut-être cliquer sur la flèche vers la gauche en haut à gauche de la page pour afficher Identifiants.
  6. Sélectionnez CRÉER DES IDENTIFIANTS, puis Compte de service.
  7. Nommez le compte de service. Il s'agit du nom d'utilisateur par défaut pour l'ID de compte de service. Enregistrez l'ID du compte de service, y compris la partie située après le caractère "@", car vous en aurez besoin par la suite.
  8. Cliquez sur CRÉER, parcourez les étapes facultatives permettant d'accorder l'accès au projet et aux utilisateurs, puis cliquez sur OK.

Obtenir une clé privée JSON

Générez une clé privée JSON pour votre compte de service dans la console Google APIs :

  1. Cliquez sur le compte de service, puis sélectionnez l'onglet CLÉS.
  2. Cliquez sur AJOUTER UNE CLÉ > Créer une clé.
  3. Sélectionnez JSON comme type de clé.
  4. Cliquez sur CRÉER pour télécharger la clé privée. Remarque : Vous ne pouvez télécharger la clé privée qu'au moment où vous la créez. Vous ne pourrez pas revenir à cette étape ultérieurement.

Accorder au compte de service l'accès à votre compte Merchant Center

Ajoutez le nouveau compte de service en tant qu'utilisateur à votre compte Merchant Center :

  1. Connectez-vous à votre compte Merchant Center.
  2. Cliquez sur l'icône Paramètres et outils  settings.
  3. Dans le menu déroulant, cliquez sur Utilisateurs et accès.
  4. Cliquez sur Ajouter une personne, puis saisissez l'ID de votre compte de service comme adresse e-mail de la nouvelle personne.

    Si vous n'avez pas enregistré l'ID de votre compte de service, accédez à la page d'administration Comptes de service et sélectionnez votre projet.

  5. Indiquez les préférences d'accès des utilisateurs et de notifications par e-mail pour le compte de service.

  6. Cliquez sur Ajouter un utilisateur pour enregistrer les modifications et revenir à la liste des utilisateurs. L'ID de compte de service doit maintenant s'afficher avec le rôle utilisateur choisi.

Vous pouvez répéter ces étapes pour tous les comptes de service qui doivent accéder aux données de votre compte Merchant Center.

Questions fréquentes

Puis-je me connecter à l'UI Merchant Center avec mon compte de service ?
Non, les comptes de service ne sont pas des comptes Google standards. Ils ne peuvent pas accéder à l'interface utilisateur de Merchant Center.
À quelle fréquence dois-je actualiser les jetons d'accès au compte de service ?
Les jetons d'accès expirent une heure après leur émission par le serveur d'autorisation Google OAuth 2.0. Lorsqu'un jeton d'accès expire, l'application doit récupérer un autre jeton d'accès via la bibliothèque cliente. Pour actualiser manuellement votre jeton, supprimez le fichier stored-token.json et réauthentifiez-vous.