Table des matières
Après avoir obtenu ces paramètres, nous pouvons commencer le développement
1. Introduisez AlipayTradePagePayContentBuilder.php et AlipayTradeService.php dans le contrôleur
2. Nous créons une méthode de test pour effectuer le paiement :
Nous devons télécharger le SDK et la démo Alipay
Maison développement back-end tutoriel php Principe de paiement du site Alipay et partage de tutoriels sur l'intégration et l'utilisation dans yii2

Principe de paiement du site Alipay et partage de tutoriels sur l'intégration et l'utilisation dans yii2

Mar 16, 2018 pm 01:06 PM
yii2 原理 支付

Dans cet article, nous partageons principalement avec vous le principe de paiement d'Alipay sur le site et le tutoriel d'utilisation intégré dans yii2. Tout d'abord, nous devons demander à Alipay de s'installer. Pour les méthodes spécifiques, veuillez vous référer au site Web :

https://open .alipay.com/platform/home.htm

Postulez selon le processus spécifique du site Web. suivez les instructions du site Web pour compléter la demande.

Après avoir postulé, nous pouvons voir l'interface suivante
Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

Pour la méthode de génération de clés publiques et privées, veuillez vous référer à :

https://docs.open.alipay.com/291/105971

Nous pouvons obtenir plusieurs paramètres ici :

  1. app_id ID d'application

  2. notify_url Adresse de notification asynchrone

  3. return_url Adresse de rappel synchrone

  4. alipay_public_key Clé publique Alipay

Après avoir obtenu ces paramètres, nous pouvons commencer le développement

Nous devons télécharger le SDK et la démo Alipay
Adresse de téléchargement :

https://docs.open.alipay.com/270/106291/

Nous devons mettre le SDK dans l'extension personnalisée dans notre répertoire de projet, par exemple en tant que fournisseur commun, pour une utilisation plus pratique, nous présenterons le dossier pagepay dans la démo Alipay et le placerons dans notre SDK. Bien sûr, vous pouvez également l'encapsuler vous-même.
Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

Ensuite, nous pouvons écrire le code de configuration de la démo dans notre common/config/params.php pour faciliter son appel en tant que composant
Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2
Points clés :
Notez que l'adresse de notification asynchrone et l'adresse de saut synchrone doivent être accessibles en ligne. La clé privée est la clé privée générée dans le générateur précédent, et la clé publique peut être consultée sur le site Web.

Donc, ci-dessous, nous implémenterons le paiement par code.

1. Introduisez AlipayTradePagePayContentBuilder.php et AlipayTradeService.php dans le contrôleur

Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

2. Nous créons une méthode de test pour effectuer le paiement :

Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

3. Notez que les return_url et notify_url que nous avons configurés précédemment doivent être des adresses accessibles en ligne, et nous pouvons ensuite exécuter nos propres méthodes de manière asynchrone et synchrone

Lors d'une notification asynchrone notification et rappel synchrone return_url, vous devez également introduire le fichier AlipayTradeService.php

pour synchroniser return_url, car nous configurons la méthode alipay sous le contrôleur de chèque, nous pouvons l'implémenter comme ceci :


Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

Notify_url asynchrone peut également être implémenté comme ceci :

Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

À ce stade, nous avons terminé l'ensemble du processus de paiement Alipay. Si cela vous aide, n'hésitez pas à liker, merci
Cet article est reproduit à partir des recommandations de paiement du site Web informatique AxiosGao-À propos d'Alipay dans yii2. Veuillez suivre le blog de l'auteur original pour voir des partages plus passionnants<.>

Nous devons d'abord demander le règlement Alipay. Pour les méthodes spécifiques, veuillez vous référer au site Web :

https://open.alipay.com/platform/home. htm

Postulez selon le processus spécifique du site Web. Il vous suffit de suivre les instructions du site Web pour compléter la candidature.

Après avoir postulé, nous pouvons voir l'interface suivante


Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2Pour la méthode de génération de clés publiques et privées, veuillez vous référer à :

https://docs.open.alipay.com/291/105971

Nous pouvons obtenir plusieurs paramètres ici :

    app_id ID d'application
  1. notify_url Adresse de notification asynchrone
  2. return_url Adresse de rappel synchrone
  3. alipay_public_key Clé publique Alipay
Après avoir obtenu ces paramètres, nous pouvons commencer le développement

Nous devons télécharger le SDK et la démo Alipay

Adresse de téléchargement :


https://docs.open.alipay.com/270/106291/

Nous devons placer le SDK dans un répertoire d'extension personnalisé dans notre projet, tel que common/vendors. Pour une utilisation plus pratique, nous présenterons le dossier pagepay dans la démo Alipay et le placerons dans notre SDK. bien sûr, vous pouvez également l’encapsuler vous-même.
Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

Ensuite, nous pouvons écrire le code de configuration de la démo dans notre common/config/params.php pour faciliter son appel en tant que composant
Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2
Points clés :
Notez que l'adresse de notification asynchrone et l'adresse de saut synchrone doivent être accessibles en ligne. La clé privée est la clé privée générée dans le générateur précédent, et la clé publique peut être consultée sur le site Web.

Donc, ci-dessous, nous implémenterons le paiement par code.

1. Introduisez AlipayTradePagePayContentBuilder.php et AlipayTradeService.php dans le contrôleur

Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

2. Nous créons une méthode de test pour effectuer le paiement :

Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

3. Notez que les return_url et notify_url que nous avons configurés précédemment doivent être des adresses accessibles en ligne, et nous pouvons ensuite exécuter nos propres méthodes de manière asynchrone et synchrone

Lors d'une notification asynchrone notification et rappel synchrone return_url, vous devez également introduire le fichier AlipayTradeService.php

pour synchroniser return_url, car nous configurons la méthode alipay sous le contrôleur de chèque, nous pouvons l'implémenter comme ceci :


Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

Notify_url asynchrone, la même chose peut être obtenue comme ceci :

Principe de paiement du site Alipay et partage de tutoriels sur lintégration et lutilisation dans yii2

Recommandations associées :

Exemples de développement PHP du paiement WeChat et du paiement Alipay

Méthode de mise en œuvre de la signature d'arrière-plan PHP du paiement Alipay

Résumé de l'interface de paiement Alipay de PHP

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!

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment payer une course en taxi sur Baidu Maps Introduction aux étapes de paiement d'une course en taxi. Comment payer une course en taxi sur Baidu Maps Introduction aux étapes de paiement d'une course en taxi. Mar 13, 2024 am 10:04 AM

Baidu Map APP est désormais devenu le logiciel de navigation de voyage préféré pour de nombreux utilisateurs, de sorte que certaines des fonctions ici sont complètes et peuvent être sélectionnées et utilisées gratuitement pour résoudre certains des problèmes que vous pouvez rencontrer lors de vos déplacements quotidiens. vos propres itinéraires de voyage, planifiez certains de vos propres projets de voyage et après avoir vérifié les itinéraires correspondants, vous pouvez choisir les méthodes de voyage appropriées en fonction de vos propres besoins. Ainsi, que vous choisissiez des transports en commun, le vélo, la marche ou le taxi peuvent tous satisfaire. Il existe des itinéraires de navigation correspondants qui peuvent vous conduire à un certain endroit. Ensuite, tout le monde se sentira plus à l'aise s'il choisit de prendre un taxi. Il existe de nombreux chauffeurs. Ils sont tous capables de prendre des commandes en ligne et il existe des taxis. devenir super

Comment l'application Uniapp implémente la gestion des paiements et des commandes Comment l'application Uniapp implémente la gestion des paiements et des commandes Oct 19, 2023 am 10:37 AM

uniapp est un framework de développement d'applications multiplateforme qui peut développer simultanément de petits programmes, des applications et H5. Dans les applications Uniapp, le paiement et la gestion des commandes sont des besoins très courants. Cet article présentera comment implémenter les fonctions de paiement et la gestion des commandes dans l'application uniapp, et donnera des exemples de code spécifiques. 1. Implémentation de la fonction de paiement La fonction de paiement est la clé pour réaliser des transactions en ligne, et elle nécessite généralement l'intégration du SDK d'une plateforme de paiement tierce. Voici les étapes spécifiques pour mettre en œuvre la fonction de paiement dans uniapp : Inscrivez-vous et obtenez une plateforme de paiement tierce.

Analyse de la fonction et du principe de nohup Analyse de la fonction et du principe de nohup Mar 25, 2024 pm 03:24 PM

Analyse du rôle et du principe de nohup Dans les systèmes d'exploitation Unix et de type Unix, nohup est une commande couramment utilisée pour exécuter des commandes en arrière-plan. Même si l'utilisateur quitte la session en cours ou ferme la fenêtre du terminal, la commande peut. continuent toujours à être exécutés. Dans cet article, nous analyserons en détail la fonction et le principe de la commande nohup. 1. Le rôle de nohup : Exécuter des commandes en arrière-plan : Grâce à la commande nohup, nous pouvons laisser les commandes de longue durée continuer à s'exécuter en arrière-plan sans être affectées par la sortie de l'utilisateur de la session du terminal. Cela doit être exécuté

Discussion approfondie sur les principes et les pratiques du cadre Struts Discussion approfondie sur les principes et les pratiques du cadre Struts Feb 18, 2024 pm 06:10 PM

Analyse des principes et exploration pratique du framework Struts. En tant que framework MVC couramment utilisé dans le développement JavaWeb, le framework Struts a de bons modèles de conception et une bonne évolutivité et est largement utilisé dans le développement d'applications au niveau de l'entreprise. Cet article analysera les principes du framework Struts et l'explorera avec des exemples de code réels pour aider les lecteurs à mieux comprendre et appliquer le framework. 1. Analyse des principes du framework Struts 1. Architecture MVC Le framework Struts est basé sur MVC (Model-View-Con

Compréhension approfondie du principe d'implémentation de l'insertion par lots dans MyBatis Compréhension approfondie du principe d'implémentation de l'insertion par lots dans MyBatis Feb 21, 2024 pm 04:42 PM

MyBatis est un framework de couche de persistance Java populaire qui est largement utilisé dans divers projets Java. Parmi elles, l'insertion par lots est une opération courante qui peut améliorer efficacement les performances des opérations de base de données. Cet article explorera en profondeur le principe de mise en œuvre de l'insertion par lots dans MyBatis et l'analysera en détail avec des exemples de code spécifiques. Insertion par lots dans MyBatis Dans MyBatis, les opérations d'insertion par lots sont généralement implémentées à l'aide de SQL dynamique. En construisant un S contenant plusieurs valeurs insérées

Comment fermer le paiement Meituan Takeout Express Comment fermer le paiement Meituan Takeout Express Mar 27, 2024 am 10:41 AM

Dans la vie moderne trépidante, Meituan Takeaway est profondément apprécié par les consommateurs pour ses services pratiques et ses choix riches. Parmi eux, la fonction de paiement ultra-rapide apporte une grande commodité aux utilisateurs. Le paiement peut être effectué en un seul clic, éliminant ainsi les étapes de saisie fastidieuses. Cependant, de nombreux utilisateurs n'aiment pas payer directement sans confirmation et souhaitent donc désactiver cette fonctionnalité. Alors comment désactiver le paiement rapide de Meituan Waimai ? Dans ce qui suit, l'éditeur de ce site vous proposera un tutoriel de configuration détaillé étape par étape, j'espère qu'il pourra vous aider ! 1. Cliquez sur l'icône de raccourci « Meituan Takeout » sur le bureau du téléphone mobile. 2. Connectez-vous à l'application de plats à emporter Meituan sur votre téléphone mobile et cliquez sur « Mon » dans le coin inférieur droit. 3. Dans l'interface Mon, cliquez sur « Entrer dans le portefeuille ». 4. Sur l'interface Meituan Wallet, cliquez sur l'icône « Paramètres » dans le coin supérieur droit.

Une analyse approfondie des fonctions et des principes de fonctionnement de la commande Linux chage Une analyse approfondie des fonctions et des principes de fonctionnement de la commande Linux chage Feb 24, 2024 pm 03:48 PM

La commande chage dans le système Linux est une commande utilisée pour modifier la date d'expiration du mot de passe d'un compte utilisateur. Elle peut également être utilisée pour modifier la date d'utilisation la plus longue et la plus courte du compte. Cette commande joue un rôle très important dans la gestion de la sécurité des comptes utilisateur. Elle peut contrôler efficacement la période d'utilisation des mots de passe utilisateur et améliorer la sécurité du système. Comment utiliser la commande chage : La syntaxe de base de la commande chage est : chage [option] nom d'utilisateur Par exemple, pour modifier la date d'expiration du mot de passe de l'utilisateur "testuser", vous pouvez utiliser la commande suivante.

Explication détaillée du principe du plug-in de pagination MyBatis Explication détaillée du principe du plug-in de pagination MyBatis Feb 22, 2024 pm 03:42 PM

MyBatis est un excellent framework de couche de persistance. Il prend en charge les opérations de base de données basées sur XML et les annotations. Il est simple et facile à utiliser. Il fournit également un mécanisme de plug-in riche. Parmi eux, le plug-in de pagination est l'un des plug-ins les plus fréquemment utilisés. Cet article approfondira les principes du plug-in de pagination MyBatis et l'illustrera avec des exemples de code spécifiques. 1. Principe du plug-in de pagination MyBatis lui-même ne fournit pas de fonction de pagination native, mais vous pouvez utiliser des plug-ins pour implémenter des requêtes de pagination. Le principe du plug-in de pagination est principalement d'intercepter MyBatis

See all articles