Apple Pay
Introduction
Création d'un Merchant ID
Pour créer votre Merchant ID (Identifiant du vendeur), effectuez les actions suivantes.
- Dans l'espace personnel Apple Member Center, suivez le lien Certificates, Identifiers & Profiles.
- Sur la page affichée, dans la section Identifiers, sélectionnez Merchant IDs.
- Sur la page affichée, cliquez sur l'icône + dans le coin supérieur droit.
- Dans les champs Merchant ID Descritpion et Identifier, saisissez la description de votre identifiant de vendeur Apple et l'identifiant lui-même respectivement.
- Cliquez sur Continue.
- Sur la page affichée, vérifiez les données saisies et cliquez sur Register.
- Sur la page affichée, cliquez sur Done.
Enregistrement du certificat
Pour accepter les paiements via Apple Pay, vous devez avoir une paire de clés et un certificat de clé publique correspondant à cette paire de clés. Les actions nécessaires dans l'espace personnel dépendent de si vous avez une paire de clés et le certificat correspondant ou non.
| Conditions initiales | Étapes nécessaires |
|---|---|
| Vous n'avez pas de paire de clés et de certificat de clé publique |
Par la suite, les actions suivantes vous seront disponibles. |
| Vous avez une paire de clés et un certificat de clé publique enregistré dans Apple Pay |
Téléchargez le fichier contenant la paire de clés dans l'espace personnel de la passerelle de paiement Par la suite, les actions suivantes vous seront disponibles. |
Création d'un nouveau certificat
Pour créer une paire de clés, effectuez les actions suivantes.
- Allez dans le cabinet personnel et sélectionnez
la section Certificats dans le menu latéral gauche. - Sélectionnez Apple Pay.
- Cliquez sur Créer une paire de clés.
La fenêtre suivante s'affichera.
- Remplissez les champs nécessaires (voir le tableau ci-dessous).
| Paramètre | Description |
|---|---|
Algorithme de chiffrement |
Ce bouton radio vous permet de choisir l'un des deux algorithmes cryptographiques qui seront utilisés pour générer la paire de clés.
|
Country (C) |
Saisissez le code à deux lettres du pays où se trouve votre organisation. |
Locality Name (L) |
Saisissez le nom de la localité où se trouve votre organisation. |
Organization Name (O) |
Saisissez le nom de votre organisation. |
Apple ID |
Apple ID du vendeur. |
| State Name (ST) | |
Common Name (CN) |
Saisissez le nom de domaine complet de votre site, par exemple, test.com. |
Organization Unit (OU) |
Saisissez le nom de la subdivision de votre organisation. |
- Après avoir apporté les modifications nécessaires, cliquez sur Créer.
La paire de clés créée s'affichera dans la section Apple Pay (voir la figure ci-dessous).

Passez au déchargement CSR.
Chargement d'un certificat créé précédemment
Pour charger une paire de clés existante, effectuez les actions suivantes.
- Connectez-vous au compte personnel et sélectionnez
la section Certificats dans le menu latéral gauche. - Sélectionnez Apple Pay.
- Dans la section Apple Identity cliquez sur Ajouter clé.
La fenêtre suivante s'affichera.
- Remplissez les champs :
- Apple ID - Indiquez le Merchant Apple ID.
- Mot de passe - Saisissez le mot de passe protégeant le contenu du fichier PKCS12.
- Domaine par défaut - saisissez le domaine de votre boutique en ligne.
- Glissez-déposez le fichier de paire de clés dans la zone prévue à cet effet.
Il s'affichera dans la liste.
- Cliquez sur Confirmer. Le certificat importé s'affichera dans la liste Apple Identity.
Ensuite, les actions suivantes sont disponibles avec le certificat.
Exportation de la demande de signature de certificat (CSR)
Pour exporter la demande de signature de certificat, effectuez les actions suivantes.
- Accédez au compte personnel et sélectionnez
dans le menu latéral gauche (section Certificats) - Sélectionnez le service de paiement nécessaire (Apple Pay, Google Pay ou Samsung Pay).
- Cliquez sur les trois points dans la ligne avec le certificat nécessaire et sélectionnez Télécharger la clé (voir l'image ci-dessous).

La fenêtre de sauvegarde du fichier s'affichera. - Indiquez le chemin de sauvegarde du fichier ou sauvegardez-le dans le dossier par défaut.
Les actions suivantes sont également disponibles.
Édition du Merchant ID
Pour modifier votre Apple Merchant ID, effectuez les actions suivantes.
- Connectez-vous à votre compte personnel et sélectionnez
la section Certificats dans le menu latéral gauche. - Sélectionnez Apple Pay.
- Cliquez sur
et sélectionnez Éditer (voir figure ci-dessous).
La fenêtre suivante s'affichera.
- Éditez le champ Apple ID et cliquez sur Confirmer.
Désactivation du certificat
Pour interdire l'utilisation de la clé, effectuez les actions suivantes.
Je suis prêt à effectuer la traduction de votre texte du russe vers le français en suivant toutes vos instructions. Cependant, je ne vois pas le texte à traduire dans votre message. Pourriez-vous fournir le texte que vous souhaitez que je traduise ?
- Accédez à votre espace personnel et sélectionnez
dans le menu latéral gauche (section Certificats) - Sélectionnez le service de paiement souhaité (Apple Pay, Google Pay ou Samsung Pay).
- Cliquez sur l'icône
dans la ligne du certificat souhaité et sélectionnez Interdire l'utilisation (voir l'image ci-dessous).
La fenêtre suivante s'affichera.
- Cliquez sur Confirmer.
L'affichage du certificat dont l'utilisation est interdite dépend du filtre Autorisé, situé dans la partie supérieure de la section Certificats (voir l'image ci-dessous).

| Paramètre | Description |
|---|---|
| Seulement autorisés | Les certificats dont l'utilisation est interdite ne s'affichent pas dans la liste des certificats. |
| Toutes les positions | Les certificats dont l'utilisation est interdite s'affichent dans la liste, mais dans la colonne Autorisé en face de ce certificat figure Non (voir l'image ci-dessous).
|
Actions nécessaires pour l'intégration web
Pour assurer la possibilité d'intégration web, effectuez les actions suivantes.
- Enregistrez et confirmez votre domaine dans Apple.
- Si la page de paiement se trouve de votre côté, enregistrez votre domaine.
- Si la page de paiement se trouve du côté de la passerelle de paiement, indiquez le domaine de la passerelle de paiement.
- Créez un certificat d'identification du vendeur, convertissez-le en fichier
.pemet téléchargez-le sur votre serveur.
Ce certificat est utilisé pour l'authentification des connexions aux serveurs Apple Pay.
Enregistrement du domaine dans Apple
Pour enregistrer le certificat dans Apple, effectuez les actions suivantes.
- Connectez-vous à votre compte développeur Apple sur la page https://developer.apple.com.
- Suivez les instructions d'aide du compte développeur Apple pour enregistrer le domaine.
À l'étape de sélection de l'identifiant du vendeur, sélectionnez l'identifiant du vendeur créé précédemment.
Schéma d'intégration
- L'utilisateur dans l'application mobile sélectionne l'option de paiement utilisant Apple Pay.
- Les données de paiement sont envoyées au système Apple Pay pour traitement.
- Pour traiter les données de paiement, un objet
PKPaymentToken, qui a l'attributpaymentData, est créé dans le système Apple Pay (ici et par la suite voir documentation Apple Pay). - Apple Pay envoie une réponse au marchand (application mobile).
- Le marchand extrait l'attribut paymentData de l'objet
PKPaymentTokenreçu et encode son contenu en Base64. - Le marchand crée une
demande de paiementcontenant l'attribut paymentData, qui est reçu de la réponse Apple Pay et encodé en Base64, et l'envoie commetokenà la passerelle de paiement pour traitement (voir Référence API pour plus de détails). - Le système de paiement traite la demande.
- Le système de paiement retourne une réponse avec le résultat.
- L'application mobile affiche le résultat du paiement à l'utilisateur.
Liens vers les informations de référence
| Lien | Description |
|---|---|
| Apple Pay | Section du site apple.com contenant des informations générales sur Apple Pay. |
| Developer Apple Pay | Section du site apple.com destinée aux développeurs et contenant des liens vers divers documents et informations de référence concernant Apple Pay. |
| Apple Pay Sandbox | Section du site apple.com contenant des informations sur les tests. |
| Apple Pay Guide | Section du site apple.com contenant le guide de programmation. |
| Apple Pay Guidelines | Section du guide de référence App Store consacrée aux applications Apple Pay. |
| Apple Pay API | Guide de référence API (interface de programmation d'applications). |
| Structure PKPaymentToken Object | Description de la structure de l'objet PKPaymentToken Object. |
| Login page | Page de connexion à l'environnement de développement. |
| Getting Started with Apple Pay | Document au format PDF contenant des informations générales sur Apple Pay et des liens vers les informations de référence. |
| Apple Pay Marketing Guidelines | Description de la façon d'ajouter le bouton Apple Pay à votre site. |
Google Pay
Introduction
Il existe plusieurs options d'implémentation pour Google Pay™.
| Option de paiement | Description |
|---|---|
| Depuis votre application mobile | Le paiement est effectué depuis votre application mobile installée sur l'appareil mobile du client. Dans ce scénario, l'application demande des données chiffrées à Google Pay. Ces données doivent être envoyées à la passerelle de paiement. Pour utiliser cette option, vous devez intégrer votre application avec l'API Google Pay. |
| Depuis une page de paiement Web située du côté de la passerelle de paiement | Le paiement est effectué depuis une page Web. Dans ce cas, le marchand redirige le client vers la page de paiement du côté de la passerelle de paiement, et doit respecter les exigences de Google Pay : |
Comment intégrer avec l'API Google Pay
Si vous souhaitez utiliser Google Pay comme méthode de paiement dans votre application Android, vous devez intégrer votre application Android avec l'API Google Pay via Google Pay & Wallet Console. Veuillez suivre cette instruction : API Google Pay & Google Pay & Wallet Console.
À l'étape 4 de l'instruction (pour l'application Android), lors de la completion du tutoriel, spécifiez le type de tokenisation 'PAYMENT_GATEWAY' :
const tokenizationSpecification = {
type: 'PAYMENT_GATEWAY',
parameters: {
'gateway': 'example',
'gatewayMerchantId': 'exampleGatewayMerchantId'
}
};et remplacez example et exampleGatewayMerchantId par les valeurs pour le fournisseur de paiement BPC du tableau des fournisseurs de paiement :
-
gateway=bpcpay -
gatewayMerchantId- identifiant marchand dans la passerelle de paiement

En conséquence de l'intégration avec l'API Google Pay, vous recevrez un ID Marchand Google qui s'affiche dans le coin supérieur droit de la page dans Google Pay & Wallet Console.

Schémas d'intégration
Paiement depuis une application mobile
- Un client sélectionne de payer via Google Pay.
- L'application demande des données de carte masquées à Google Pay.
- Google Pay retourne des données de carte masquées à l'application.
- L'application affiche les données de carte masquées au client.
- Le client confirme le paiement.
- L'application demande les données de carte chiffrées à Google Pay.
- Google Pay chiffre les données en utilisant la clé publique du marchand.
- Google renvoie les données de paiement chiffrées à l'application.
- L'application envoie une demande de paiement au passerelle de paiement, la demande contient le jeton reçu de Google Pay.
- La passerelle de paiement déchiffre le jeton reçu et traite le paiement.
- La passerelle de paiement renvoie le résultat du paiement à l'application.
- L'application affiche le résultat du paiement au client.
Page de paiement du côté de la passerelle de paiement
Si la page de paiement se trouve du côté de Google Pay, le schéma est le suivant.
- Un client crée une session sur le site Web du marchand.
- Le marchand enregistre la session dans la passerelle de paiement.
- La passerelle de paiement renvoie un numéro de session unique et l'URL de paiement vers laquelle le client doit être redirigé.
- Le système de magasin redirige le client vers l'URL de l'étape 3.
- Le navigateur du client ouvre l'URL.
- Le client reçoit un formulaire de paiement.
- Le client choisit de payer via Google Pay et confirme le choix.
- Les données de paiement sont échangées entre la passerelle de paiement et Google Pay - la passerelle de paiement reçoit les données de paiement.
- La passerelle de paiement traite le paiement.
- Le client est redirigé vers la page finale où le statut du paiement est affiché.
Paiement via Google Pay utilisant 3DS2
Quand vous utilisez le paiement via Google Pay avec la demande de paiement, vous pouvez utiliser l'authentification client avec 3DS2. Dans ce cas, vous devez envoyer une demande de paiement à la passerelle de paiement. La réponse à la demande renvoie threeDSecureRedirect.redirectUrl vers l'ACS, que vous envoyez ensuite au client pour le rediriger pour l'authentification.
Ci-dessous se trouve le schéma de la demande de paiement (déchiffrement de jeton du côté de la passerelle de paiement) utilisant 3DS2.
(decrypted token in Base64) PG ->> PG: Token decryption PG -->> Merchant: Response with the ``threeDSecureRedirect.redirectUrl`` parameter Merchant ->> Customer: Redirection vers ``threeDSecureRedirect.redirectUrl`` opt La redirection vers ACS est requise Merchant ->> ACS: CReq (Challenge request) ACS -->> Customer: Formulaire HTML pour passer l'authentification Customer ->> ACS: Confirmation de l'authenticité ACS -->> Customer: Résultat de l'authentification et redirection vers la page du magasin end Merchant ->> PG: Récupère les détails d'un paiement PG -->> Merchant: Réponse à la demande Merchant -->> Customer: Affichage du résultat
- Un client choisit de payer via Google Pay.
- L'application demande les données de carte masquées Google Pay.
- Google Pay renvoie les données de carte masquées.
- L'application affiche les données de carte masquées au client.
- Le client confirme le paiement.
- L'application demande à Google Pay les données de carte chiffrées.
- Google Pay chiffre les données en utilisant votre clé publique.
- Google Pay renvoie les données de paiement chiffrées à l'application.
- Le marchand envoie le paymentToken déchiffré à la passerelle de paiement en envoyant la demande de paiement.
- La passerelle de paiement déchiffre le token reçu.
- Dans la réponse à la demande de paiement, le marchand reçoit le paramètre
threeDSecureRedirect.redirectUrl. - Le marchand redirige le client vers
threeDSecureRedirect.redirectUrlpour procéder au paiement 3DS2. Lors de la redirection versthreeDSecureRedirect.redirectUrl, le client arrivera sur une page de chargement spéciale. Cette page exécute les méthodes 3DS pour le serveur 3DS et ACS, après quoi elle procède au paiement 3DS dans la passerelle. - Si le client doit s'authentifier auprès d'ACS, la page de paiement redirige le client pour soumettre le formulaire de défi à l'ACS (demande CReq).
Sinon - le client est déjà authentifié (authentification sans friction) et est ensuite redirigé vers la page du magasin. - ACS affiche un formulaire HTML d'authentification au client.
- Le client est authentifié.
- Le client reçoit le résultat de l'authentification et est redirigé vers la page du magasin.
- Le marchand envoie une demande pour récupérer les détails d'un paiement.
- La passerelle de paiement envoie une réponse à la demande.
- Le marchand affiche la page de résultat au client.
Utilisation de clés individuelles
Si vous ne voulez pas utiliser le fournisseur de paiement BPC pour une raison quelconque et que vous voulez utiliser l'intégration directe avec Google Pay, vous pouvez utiliser une paire de clés individuelle pour le déchiffrement des données de paiement chiffrées de Google Pay. Cette paire de clés peut être générée via le portail marchand puis téléchargée vers votre compte Google.
Création d'une paire de clés
Pour créer une paire de clés, effectuez les actions suivantes.
- Connectez-vous à votre compte personnel et sélectionnez
la section Certificats dans le menu latéral gauche. - Sélection du paiement Google Pay.
- Cliquez sur Créer une paire de clés.
La fenêtre suivante s'affichera.
- Dans le champ Google ID, indiquez votre identifiant Google Merchant ID, obtenu lors de l'intégration avec Google API, puis cliquez sur Confirmer.
- La paire de clés créée sera affichée dans la section Google Pay (voir figure ci-dessous).
Déchargement de la clé publique
Pour décharger la clé publique, effectuez les actions suivantes.
- Entrez dans le compte personnel et sélectionnez
la section Certificats dans le menu latéral gauche. - Choix du paiement Google Pay.
- Cliquez
en face du certificat nécessaire et sélectionnez Décharger la clé (voir l'image ci-dessous).
- Dans la boîte de dialogue Enregistrer le fichier sélectionnez le chemin par lequel sera sauvegardé le fichier, ou sauvegardez-le dans le dossier par défaut.
Sont également disponibles les actions suivantes.
Édition de Google ID
Pour modifier votre Google ID, effectuez les actions suivantes.
- Connectez-vous à votre espace personnel et sélectionnez
la section Certificats dans le menu latéral gauche. - Sélection du paiement Google Pay.
- Cliquez
à côté de votre certificat et sélectionnez Éditer (voir figure ci-dessous).
La fenêtre suivante s'affichera.
- Éditez la valeur dans le champ Google ID et cliquez Confirmer.
Désactivation du certificat
Pour interdire l'utilisation de la clé, effectuez les actions suivantes.
Je suis prêt à effectuer la traduction de votre texte du russe vers le français en suivant toutes vos instructions. Cependant, je ne vois pas le texte à traduire dans votre message. Pourriez-vous fournir le texte que vous souhaitez que je traduise ?
- Accédez à votre espace personnel et sélectionnez
dans le menu latéral gauche (section Certificats) - Sélectionnez le service de paiement souhaité (Apple Pay, Google Pay ou Samsung Pay).
- Cliquez sur l'icône
dans la ligne du certificat souhaité et sélectionnez Interdire l'utilisation (voir l'image ci-dessous).
La fenêtre suivante s'affichera.
- Cliquez sur Confirmer.
L'affichage du certificat dont l'utilisation est interdite dépend du filtre Autorisé, situé dans la partie supérieure de la section Certificats (voir l'image ci-dessous).

| Paramètre | Description |
|---|---|
| Seulement autorisés | Les certificats dont l'utilisation est interdite ne s'affichent pas dans la liste des certificats. |
| Toutes les positions | Les certificats dont l'utilisation est interdite s'affichent dans la liste, mais dans la colonne Autorisé en face de ce certificat figure Non (voir l'image ci-dessous).
|
Samsung Pay
Informations générales
Avant d'accepter les paiements via Samsung Pay, effectuez les actions suivantes.
- Créez un compte sur le site https://account.samsung.com.
- En utilisant le compte créé, inscrivez-vous sur le site https://pay.samsung.com/developers.
- Sur le site https://pay.samsung.com/developers créez un Service et choisissez BPC comme Payment Gateway (Passerelle de paiement).
- Procédez aux actions dans l'espace personnel de la passerelle de paiement :
Création de paire de clés
Pour créer une paire de clés, effectuez les actions suivantes.
- Connectez-vous à votre compte personnel et sélectionnez
la section Certificats dans le menu latéral gauche. - Sélection de paiement Samsung Pay.
- Dans la section Travail avec les clés cliquez sur Créer une paire de clés.
La fenêtre suivante s'affichera.
- Remplissez les champs (voir le tableau ci-dessous).
| Champ | Description |
|---|---|
Country (C) |
Saisissez le code à deux lettres du pays où se trouve votre organisation. |
| State Name (ST) | |
Locality Name (L) |
Saisissez le nom de la localité où se trouve votre organisation. |
Common Name (CN) |
Saisissez le nom de domaine complet de votre site, par exemple, test.com. |
Organization Name (O) |
Saisissez le nom de votre organisation. |
Organization Unit (OU) |
Saisissez le nom de la subdivision de votre organisation. |
- Après avoir apporté les modifications nécessaires, cliquez sur Créer.
La paire de clés créée sera affichée dans la section Travail avec les clés (voir la figure ci-dessous).

Passez au téléchargement CSR.
Export de la demande de signature de certificat (CSR)
Pour télécharger la demande de signature de certificat, effectuez les actions suivantes.
- Accédez au compte personnel et sélectionnez
dans le menu latéral gauche (section Certificats) - Sélectionnez le service de paiement nécessaire (Apple Pay, Google Pay ou Samsung Pay).
- Cliquez sur les trois points dans la ligne avec le certificat nécessaire et sélectionnez Télécharger la clé (voir l'image ci-dessous).

La fenêtre de sauvegarde du fichier s'affichera. - Indiquez le chemin de sauvegarde du fichier ou sauvegardez-le dans le dossier par défaut.
Maintenant vous pouvez charger la demande de signature de certificat dans l'espace personnel Samsung Pay.
Vous pouvez également établir l'interdiction d'utilisation du certificat.
Finalisation de l'enregistrement
Dans l'espace personnel sur le site https://pay.samsung.com/developers téléchargez la demande de signature de certificat en tant que Merchant CSR (Demande de signature de certificat du marchand).
Désactivation du certificat
Pour interdire l'utilisation de la clé, effectuez les actions suivantes.
Je suis prêt à effectuer la traduction de votre texte du russe vers le français en suivant toutes vos instructions. Cependant, je ne vois pas le texte à traduire dans votre message. Pourriez-vous fournir le texte que vous souhaitez que je traduise ?
- Accédez à votre espace personnel et sélectionnez
dans le menu latéral gauche (section Certificats) - Sélectionnez le service de paiement souhaité (Apple Pay, Google Pay ou Samsung Pay).
- Cliquez sur l'icône
dans la ligne du certificat souhaité et sélectionnez Interdire l'utilisation (voir l'image ci-dessous).
La fenêtre suivante s'affichera.
- Cliquez sur Confirmer.
L'affichage du certificat dont l'utilisation est interdite dépend du filtre Autorisé, situé dans la partie supérieure de la section Certificats (voir l'image ci-dessous).

| Paramètre | Description |
|---|---|
| Seulement autorisés | Les certificats dont l'utilisation est interdite ne s'affichent pas dans la liste des certificats. |
| Toutes les positions | Les certificats dont l'utilisation est interdite s'affichent dans la liste, mais dans la colonne Autorisé en face de ce certificat figure Non (voir l'image ci-dessous).
|
Schémas d'intégration
Schémas d'intégration
- Schéma d'intégration pour le paiement depuis une application mobile
- Schéma d'intégration pour le paiement depuis une page web (formulaire de paiement côté passerelle de paiement)
Paiement depuis une application mobile
- Un client sélectionne Samsung Pay comme méthode de paiement.
- L'application envoie les détails du paiement à Samsung.
- Samsung vérifie l'application.
- Samsung envoie une réponse à l'application contenant, entre autres, le paramètre
3ds.dataavec les données chiffrées sur le paiement. - Le commerçant envoie une demande de paiement à la passerelle de paiement. Le contenu de
3ds.datareçu de Samsung est inclus dans le paramètretoken. - La passerelle de paiement déchiffre le contenu de
paymentTokenet effectue le paiement. - La passerelle de paiement envoie le résultat du paiement à l'application.
- L'application affiche le résultat au client.
Paiement depuis une page Web côté passerelle de paiement
- Un client crée une session et démarre la procédure de paiement.
- Le commerçant envoie un enregistrement de session à la passerelle de paiement.
- Le commerçant envoie une demande de paiement à la passerelle de paiement.
- Le client sélectionne de payer via Samsung Pay.
- La passerelle de paiement communique avec Samsung Pay.
- Le client est redirigé vers la page Samsung Pay.
- Le client saisit son identifiant.
- L'application sur l'appareil mobile du client demande les données d'authentification.
- Le client est authentifié sur son appareil.
- La passerelle de paiement échange les données de paiement avec Samsung Pay.
- Le client est redirigé vers la page de résultat du paiement.