Exemple de développement de l'interface de paiement en ligne PHP UnionPay
小云云
Libérer: 2023-03-20 15:44:01
original
12174 Les gens l'ont consulté
Cet article partage principalement avec vous les exemples de développement de l'interface de paiement en ligne PHP UnionPay, en espérant aider tout le monde.
1. Connectez-vous à la plateforme de test en libre-service UnionPay (adresse de connexion : open.unionpay.com) Après vous être connecté, cliquez sur Mes produits, comme suit : Cliquez sur l'interface à tester sur le site. à droite Dans cet exemple, le paiement s'effectue sur la page web mobile (paiement WAP) à titre d'exemple.
2. Cliquez sur les paramètres de test dans le menu de gauche pour voir les paramètres requis pour le processus de test, comme indiqué ci-dessous : Cliquez sur le certificat de test pour télécharger deux certificats. L'un est un certificat de clé privée avec le suffixe .pfx et l'autre est un certificat de clé publique avec le suffixe .cer. Après les avoir téléchargés, le nom du fichier de certificat de clé privée est modifié en acp_test_sign.pfx. Ou si vous ne le téléchargez pas, vous pouvez simplement utiliser cet exemple directement. Dans l'exemple TP3.2, il y a tous les fichiers de certificat dans Public/cer.
3. L'exemple TP3.2 contient un code pertinent qui peut être utilisé pour les tests. Veuillez utiliser les paramètres de l'environnement de test lors des tests. Il y a des commentaires dans le code. Avant de commencer, assurez-vous que la version PHP de votre environnement est basée sur 5.3. Vous devez activer les fonctions curl et openssl, et le test doit être effectué en ligne. Les noms de domaines virtuels locaux ne fonctionneront pas. Si vous rencontrez des problèmes, vous pouvez vous référer aux instructions officielles. Il y a un SDK de version PHP dans ce dossier, qui est un document officiel. Reportez-vous simplement aux instructions à l'intérieur. Leur exemple n'a pas pu s'exécuter lorsque je l'ai testé. Je ne sais pas ce qui s'est passé. 4. Passez à l'environnement de production et faites attention aux problèmes suivants : 4.1 Tout d'abord, selon les instructions contenues dans l'e-mail d'activation du commerçant que vous avez reçu, visitez le site Web http://cs.cfca.com.cn. / Téléchargez le fichier du certificat de production :
Après avoir cliqué sur télécharger, après avoir terminé l'opération de téléchargement, une invite de téléchargement réussi apparaîtra sur la page. Le certificat téléchargé est automatiquement stocké dans IE. L'étape suivante consiste à exporter le certificat.
4.2 Exporter le fichier de certificat : ouvrez le navigateur IE, cliquez sur l'engrenage dans le coin supérieur droit, ouvrez Tools=》Internet Options=》Content=》Certificate, comme indiqué dans l'image :
Après avoir cliqué sur le certificat, retrouvez le certificat que vous venez de télécharger. Vous pouvez l'identifier par son nom. Il est marqué dans l'email du commerçant :
Le nom marqué dedans. Le rouge dans l'image ci-dessus doit être le même que le nom que vous avez téléchargé.
Trouvez-le et cliquez sur Exporter : la prochaine étape du processus, vous devez faire attention aux étapes suivantes
Le mot de passe ci-dessus est le mot de passe à définir dans l'environnement de production dans config.php. Veuillez le définir sur six chiffres (uniquement des chiffres, veuillez ne pas définir de lettres ni de symboles).
Spécifiez Définissez le nom de fichier du certificat exporté sur : acp_prod_sign et sélectionnez un répertoire pour stocker le certificat. Cliquez sur Suivant pour définir l'exportation sur le bureau. Une fois terminé, vous verrez un fichier acp_prod_sign.pfx sur. le bureau. Il s'agit du fichier de clé privée à utiliser dans l'environnement de production. Copiez-le dans le répertoire du certificat /Public/cer. L'étape suivante consiste à télécharger ce certificat sur le site Web du service marchand.
4.2 Téléchargez le certificat sur le site Web du service marchand. Connectez-vous https://merchant.unionpay.com/portal/login.jsp
Téléchargez le fichier acp_prod_sign.pfx que vous venez d'exporter et cliquez sur Télécharger.
Étape suivante, activez le certificat, cliquez sur Gestion des certificats de sécurité et activez-le.
Étape suivante, téléchargez la clé publique UnionPay
Décompressez le fichier et placez les deux certificats à l'intérieur dans /Public/cer. Allez ensuite dans config.php et passez à l'environnement de production en fonction des commentaires du fichier.
Voici les informations de code de TP3.2 : /App/Home/Conf/config.php
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn