( 1) L'utilisateur lance une demande de confirmation de la commande sur le site Web du centre commercial (par exemple, cliquez sur Acheter maintenant)
(2) Le site Web du centre commercial reçoit la demande et enregistre les données de la commande dans la base de données ou sur un autre support de stockage
(3) Retour à la page de confirmation de commande, sur la page Le montant de la commande et d'autres informations doivent être affichées (l'interface de commande après avoir cliqué sur Acheter maintenant)
(4) L'utilisateur confirme le paiement et initie une demande de paiement. Remarque : La demande de paiement est envoyée à la passerelle de paiement (telle qu'Alipay, banque en ligne) plutôt qu'au site Web du centre commercial.
(5) Afficher la page de paiement (cette interface est la même interface qu'Alipay)
(6) L'utilisateur remplit les informations d'authentification et les soumet (scanner le code QR est relativement pratique)
(7 ) Il y a deux étapes ici. L'une est une fois la déduction réussie, la page passe à la page de résultat du paiement (affichée à l'utilisateur), et l'autre est la notification de paiement. Ces deux étapes peuvent être exécutées en même temps en aucun cas. commande particulière. Après avoir reçu la notification de paiement, le site Web du centre commercial vérifie selon les règles de vérification Validité des informations et apporte les modifications correspondantes (par exemple : si valide, changez la commande en statut payé , si invalide, changez la commande en statut impayé).
Prenons Alipay comme exemple : si vous souhaitez intégrer l'interface Alipay dans votre site Web, vous devez d'abord avoir un compte Alipay, puis postuler pour une activité de paiement en ligne avec Alipay et signer un accord . Une fois l'accord entré en vigueur, Alipay donnera au site Web un identifiant de partenaire et un code de vérification de Sécurité Avec ces deux éléments, vous pourrez développer l'interface Alipay conformément au document d'interface Alipay, comme indiqué dans les étapes. ci-dessus Seules les étapes 4 et 7 permettent un échange d'informations entre le centre commercial et la passerelle de paiement. L'étape 4 fait référence à l'envoi des données à la passerelle de paiement (Alipay). L'étape 7 est la partie de vérification de la notification. La passerelle de vérification demande une certaine adresse du site Web. Le site Web vérifie les informations conformément aux règles de vérification, enregistre et répond. développent presque tous les paiements. En ce qui concerne l'interface, l'accent est mis sur le développement de ces deux parties. Si vous comprenez les principes de l'interface de paiement, il ne sera pas difficile de développer l'interface de paiement. Il convient de souligner que si nous voulons tester l'ensemble du processus, nous devons alors avoir un compte marchand (compte signataire), ce qui signifie que nous devons soumettre une licence commerciale et d'autres documents à Alipay Après Alipay examen est passé, nous pouvons procéder au numéro de compte pour le paiement. (Ceci est rarement disponible pour les particuliers. Vous pouvez en demander un au nom d'une entreprise lors du développement)
3. Accès à l'interface AlipayInterfaceIntroductionet tests<.> Alipay propose actuellement plusieurs interfaces telles que des transactions garanties, un paiement instantané standard et des fonctions doubles. Il n'y a que quelques différences dans les fonctions, mais la méthode d'intégration du site Web est la même. En prenant comme exemple l'interface de compte instantané standard, après avoir signé un accord avec Alipay (c'est-à-dire après être devenu un commerçant officiel), plusieurs étapes sont nécessaires pour terminer l'intégration. Pour chaque fonction, la plateforme de développement d'Alipay a répertorié des étapes détaillées et des études de cas. Pour plus d'informations sur la façon de signer un contrat, veuillez visiter Alipay Verification
Ci-dessous, nous montrons le processus de logique métier du paiement instantané :
Étape 1 : Cliquez sur Acheter maintenant
Scan
Connectez-vous à votre compte pour payer
Veuillez vous référer à Alipay DSA, RSA, MD5 Trois méthodes de signature, il est recommandé d'utiliser l'outil officiel fourni par Alipay, cliquez ici pour y aller.
(1) Téléchargez le fichier officiel (démo) et cliquez pour télécharger.
(2) Configurez les informations sur le développeur dans DEMO, recherchez le fichier alipay.config.php dans le répertoire et ouvrez-le, le contenu est le suivant :
(3) Recherchez les paramètres suivants dans le fichier de configuration pour la configuration correspondante :
(4) Si vous choisissez Méthode de signature MD5, veuillez configurer selon la méthode MD5 : Pour plus de détails, voir la troisième étape
(5) pour vous connecter avec notre code php Nous pouvons voir qu'il existe un autre fichier nommé alipayapi.php , ce fichier est utilisé pour accepter les informations de commande, et les paramètres de commande sont transmis à ce fichier sous forme de message. Ce fichier a référencéalipay.config.php, donc celui de tout le monde. La configuration de base doit être correcte. Après avoir accepté avec succès les paramètres, vous passerez à l'interface de paiement pré-écrite par Alipay.
(6) Accepter les résultats de paiement : configurer le retour synchrone (notification de saut synchrone) et le rappel asynchrone ( notification asynchrone). Il y a deux paramètres
return_url et notification_url dans le fichier de configuration, qui peuvent être configurés respectivement sur la page return_url et la page notify_url dans DEMO. Les retours synchrones sont obtenus à l'aide de la méthode GET et les notifications asynchrones sont obtenues à l'aide de la méthode POST. Il existe un délai d'attente d'une minute pour la vérification des retours synchrones et il n'y a aucune limite de temps pour la vérification des notifications asynchrones. Les pages return_url et notify_url vérifieront les données à l'aide de la méthode de vérification de signature AlipayNotify.verify(). (7) Jugement final : jugez par le champ trade_status (statut de la transaction) dans le paramètre de retour et écrivez le code de logique métier d'exécution.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!