Générer des identifiants d'authentification pour l'API REST Google Wallet
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Google Wallet propose une API REST qui vous permet de créer et de gérer des cartes
en envoyant des requêtes à l'API Google Wallet via HTTP. Ceci est utile
pour ceux qui
veulent créer des services côté serveur pour utiliser des cartes de manière programmatique.
Pour utiliser l'API REST Google Wallet, vous devez l'activer dans la console Google Cloud.
créer un compte de service Google Cloud, puis générer une clé pour ce compte.
Lorsque vous créez des cartes avec l'API REST, la clé de compte de service utilisée pour signer votre
Objets de cartes encodés par jeton Web JSON.
Pour les autres opérations, comme la mise à jour ou la suppression de cartes, la clé du compte de service
est envoyée avec la requête permettant de vous authentifier en tant qu'émetteur de cartes.
1. Activer l'API REST Google Wallet
Pour activer l'API REST Google Wallet, procédez comme suit:
- Si vous ne possédez pas encore de compte Google Cloud, accédez à la console Google Cloud.
et suivez les étapes pour créer un compte.
- Dans le menu déroulant du projet en haut de la console, sélectionnez le projet Google
Google Cloud que vous souhaitez utiliser ou créez-en un.
- Accédez à la page d'informations détaillées sur le produit de l'API Google Wallet.
dans Marketplace dans la console Google Cloud.
- Cliquez sur le bouton "Activer" . Dans quelques instants, l'API REST Google Wallet sera
pour le projet Google Cloud sélectionné.
2. Générer une clé de compte de service Google Cloud
Pour authentifier les requêtes auprès de l'API REST Google Wallet, vous devez créer un
compte de service, puis générez une clé de compte de service en procédant comme suit:
- Accédez à la page Créer un compte de service
dans la console Google Cloud.
- Saisissez les détails du compte de service. Notez l'adresse e-mail du service
qui apparaît sous "ID du compte de service" . Vous en aurez besoin plus tard
lorsque vous utilisez le compte de service pour authentifier vos requêtes auprès du service
API REST.
- Cliquez sur "OK". . Il n'est pas nécessaire de renseigner l'autre compte de service
étapes de création.
- Cliquez sur les CLÉS en haut de la page.
- Cliquez sur "AJOUTER UNE CLÉ" puis cliquez sur "Créer une clé".
- Sélectionnez le type de clé "JSON".
- Cliquez sur CRÉER. pour créer et télécharger la clé du compte de service.
3. Autoriser votre compte de service dans la console Google Wallet
Pour authentifier vos requêtes auprès de l'API REST Google Wallet à l'aide d'un compte de service
vous devez ajouter l'adresse e-mail de votre compte de service en tant qu'utilisateur
Compte d'émetteur. Pour ajouter votre compte de service en tant qu'utilisateur, procédez comme suit:
- Accédez à la page Comptes de service de la console Google Cloud.
- Copiez l'adresse e-mail du compte de service que vous souhaitez utiliser pour authentifier vos requêtes auprès de l'API Google Wallet.
- Accédez à la page Google Pay & Console Wallet
- Dans le menu de navigation de gauche, cliquez sur "Utilisateurs".
- Cliquez sur "Inviter un utilisateur".
- Saisissez l'adresse e-mail de votre compte de service.
- Dans "Niveau d'accès", sélectionnez "Développeur".
- Cliquez sur "Inviter". .
Une fois votre compte de service ajouté, vous pouvez utiliser n'importe quelle clé de compte de service générée
pour authentifier les requêtes
auprès de l'API REST Google Wallet. Lors de l'utilisation du service
clés de compte, gardez à l'esprit qu'il s'agit d'identifiants très sensibles
ne doivent être utilisées que dans des environnements sécurisés côté serveur.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/29 (UTC).
[null,null,["Dernière mise à jour le 2025/08/29 (UTC)."],[[["\u003cp\u003eGoogle Wallet's REST API enables programmatic management of passes through HTTP requests, ideal for server-side integrations.\u003c/p\u003e\n"],["\u003cp\u003eTo utilize the API, you must enable it in the Google Cloud console, create a Google Cloud service account, and generate a key for authentication.\u003c/p\u003e\n"],["\u003cp\u003eThe service account key is crucial for signing JSON Web Token-encoded Passes Objects during pass creation and authenticating other operations like updates or deletions.\u003c/p\u003e\n"],["\u003cp\u003eBefore using the API, authorize your service account by adding its email address as a Developer user in the Google Pay & Wallet console.\u003c/p\u003e\n"]]],["The Google Wallet REST API allows programmatic pass management via HTTP requests. To use it, enable the API in the Google Cloud console, create a service account, and generate a JSON key. This key is used to sign JSON Web Token-encoded Pass Objects for creation and authenticates requests for updates or deletions. Finally, authorize the service account by adding its email as a 'Developer' user in the Google Pay & Wallet console. This process enables secure, server-side interaction with the Google Wallet.\n"],null,["# Generating Google Wallet REST API authentication credentials\n\nGoogle Wallet offers a REST API that lets you create and manage passes by\nsending requests to the Google Wallet API over HTTP. This is useful for those who\nwant to build server-side services to work with passes programmatically.\n\nTo use the Google Wallet REST API, you must enable the API in the Google Cloud console,\ncreate a Google Cloud service account, then generate a key for the service account.\n\nWhen you create passes with the REST API, the service account key used to sign your\nJSON Web Token-encoded Passes Objects.\n\nFor other operations, such as updating or deleting passes, the service account key\nis sent with the request to authenticate you as the Pass Issuer.\n\n1. Enable the Google Wallet REST API\n------------------------------------\n\nTo enable the Google Wallet REST API, do the following:\n\n1. If you don't already have a Google Cloud account, go to the [Google Cloud console](https://console.cloud.google.com) and follow the steps to register for a new account.\n2. From the project drop-down menu at the top of the console, select the Google Cloud project you want to use, or create a new one.\n3. Go to the [Google Wallet API product details page](https://console.cloud.google.com/apis/library/walletobjects.googleapis.com) in the Google Cloud console Marketplace.\n4. Click the 'Enable' button. In a few moments, the Google Wallet REST API will be available for the selected Google Cloud project.\n\n2. Generate a Google Cloud service account key\n----------------------------------------------\n\nTo authenticate requests to the Google Wallet REST API, you'll need to create a\nservice account, and generate a service account key by doing the following:\n\n1. Go to the ['Create service account' page](https://console.cloud.google.com/iam-admin/serviceaccounts/create) in the Google Cloud console.\n2. Fill in the service account details. Note the email address for the service account that appears below the 'Service account ID' field. You will need this later when you use the service account to authenticate your requests to the Google Wallet REST API.\n3. Click the 'DONE' button. There is no need to complete the other service account creation steps.\n4. Click the 'KEYS' menu item at the top of the page.\n5. Click the 'ADD KEY' drop-down menu, then click 'Create new key'.\n6. Select key type 'JSON'.\n7. Click 'CREATE' to create and download the service account key.\n\n3. Authorize your service account in the Google Wallet console\n--------------------------------------------------------------\n\nTo authenticate your requests to the Google Wallet REST API using a service account\nkey, you must add the email address of your service account as a user to your\nIssuer account. To add your service account as a user, do the following:\n\n1. Go to the ['Service accounts'](https://console.cloud.google.com/iam-admin/serviceaccounts) page in the Google Cloud console.\n2. Copy the email address of the service account you want to use to authenticate your requests to the Google Wallet API.\n3. Go to the [Google Pay \\& Wallet console](https://pay.google.com/business/console/).\n4. In the left nav, click 'Users'.\n5. Click 'Invite a user'.\n6. Input the email address of your service account.\n7. In the 'Access level' drop-down, select 'Developer'.\n8. Click the 'Invite' button.\n\nOnce your service account is added, you can use any service account keys generated\nfor it to authenticate requests to the Google Wallet REST API. When using service\naccount keys, keep in mind that these are highly sensitive credentials that\nshould only be used in secure, server-side environments."]]