Autoriser l'accès à votre compte marchand

Vous pouvez utiliser un compte de service pour autoriser l'accès de l'API Merchant à votre propre compte marchand. Consultez la section Autoriser l'accès d'une application tierce aux comptes marchands si votre application doit accéder aux comptes marchands de vos clients.

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

Vous devez disposer d'un compte marchand pour pouvoir suivre cette procédure.

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é, 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 NEW PROJECT pour en créer un.
  3. Recherchez l'API Merchant Center dans la liste des API Google et assurez-vous qu'elle est 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 signe "@". pour l'utiliser ultérieurement.
  8. Cliquez sur CRÉER, puis suivez les étapes facultatives permettant d'accorder l'accès au votre projet et vos 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 que lors de sa création. Vous ne pourrez plus revenir à cette étape plus tard.

Autorisez le compte de service à accéder à votre compte marchand

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

  1. Connectez-vous à votre compte Merchant Center.
  2. Cliquez sur Accès au compte dans les paramètres de votre compte.
  3. Cliquez sur + Ajouter un utilisateur, puis utilisez l'ID de votre compte de service comme adresse e-mail du nouvel utilisateur.

    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.

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

  5. Cliquez sur Ajouter un utilisateur pour enregistrer vos préférences 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 marchand.

Questions fréquentes

Puis-je me connecter à l'interface utilisateur Merchant Center avec mon compte de service ?
Non, les comptes de service ne sont pas des comptes Google standards et ne permettent pas d'accéder UI 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 Google OAuth 2.0. Serveur d'autorisation. Lorsqu'un jeton d'accès expire, l'application doit utilisez la bibliothèque cliente pour récupérer un autre jeton d'accès. Pour actualiser manuellement votre jeton, supprimez le fichier stored-token.json et réauthentifiez-vous.