Autoriser l'accès à votre compte Merchant Center

Vous pouvez utiliser un compte de service pour autoriser l'accès de l'API Merchant à votre propre compte Merchant Center. Consultez Autoriser l'accès d'une application tierce 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 particulier, 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 pour pouvoir suivre 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 Credentials (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 "@", pour une utilisation ultérieure.
  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 KEYS.
  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 de sa création. Vous ne pourrez plus revenir à cette étape plus tard.

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  Paramètres.
  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, puis 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 et revenir à la liste des utilisateurs. L'ID du 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'interface utilisateur de 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 arrivent à expiration une heure après leur émission par le serveur d'autorisation Google OAuth 2.0. Lorsqu'un jeton d'accès arrive à expiration, 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.