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

小云云
Libérer: 2023-03-21 15:26:01
original
2316 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal