Récemment, le site doit se connecter à l’interface de paiement internationale PayPal, et il a fallu quelques jours pour enregistrer les pièges rencontrés afin de les utiliser ultérieurement.
1. La première étape consiste à demander un compte marchand sur le site officielLa connexion hyperlientérée est visible.Je ne connais pas les étapes précises ici, après tout, je ne suis pas venu pour postuler
2. Parce que nous utilisons le site web ici, nous utilisons la version standard de paiement la plus pratique, et le reste peut également être implémenté avec l’API de paiement rapide.
Tout d’abord, nous configurons les informations de paramètres nécessaires dans la configuration
Ensuite, nous construisons le code de la page qui nous oblige à publier, et stockons les valeurs à remplir dans le domaine caché <type d’entrée="caché » />
Ces paramètres sont plus importants, et vous pouvez consulter le site officiel pour trouver les documents pertinents afin d’une introduction plus complète des paramètres
3. Le code d’initiation est correct, écrivons le code pour retourner et notifier la page
Sur la page de notification, nous pouvons obtenir les paramètres clés suivants
Nous pouvons utiliser item_number paramètres pour correspondre à la base de données, vérifier selon le pay_order pour éviter la réutilisation, et juger si la transaction est réussie sur la base de pay_status (pay_status = = « Terminé »).
Une chose à noter ici est que PayPal ne retourne pas automatiquement par défaut, et que des configurations pertinentes sont nécessaires. Étapes : Informations utilisateur - notification de > ventes - > configuration des habitudes de paiement sur le site web
Il suffit de mettre les deux endroits sur l’image sur activé.
4. La page de retour est généralement utilisée uniquement pour afficher les résultats de la recharge, et nous la mettons généralement sur la page de notification pour gérer la logique métier pertinente.
La méthode ValidateSource est principalement vérifiée en appelant l’interface après les paramètres obtenus + « &cmd=_notify-validate » afin de vérifier si les paramètres ont été modifiés lors du processus de transition.
Notez la zone rouge ci-dessus, cela doit être indispensable, l’interface https à laquelle nous accédons, si le code ci-dessus manque, signalera une exception : Requête annulée : Échec de créer un canal sécurisé SSL/TLS
Eh bien, après avoir écrit le code ci-dessus, nous pouvons le publier sur le serveur pour test, le test de PayPal reste relativement bon, nous fournissant une adresse spéciale de test, vous pouvez ajouter arbitrairement des commerçants et des comptes personnels pour tester.
Tout d’abord, nous nous connectons avec notre compte enregistré :La connexion hyperlientérée est visible.
Après la connexion, nous trouvons
Ici, nous recevrons deux comptes par défaut, bien sûr, vous pouvez aussi faire des modifications, puis nous pourrons tester avec les comptes que nous avons définis
Après la fin du test, si nous voulons nous connecter à notre compte de test pour consulter les informations, nous devons utiliser cette URL :La connexion hyperlientérée est visible.
Nous nous connectons ici avec le compte marchand, et ici nous devons aussi opérer les informations de configuration à l’étape 3.
Vous pouvez également consulter nos informations IPN
Introduction officielle :La connexion hyperlientérée est visible.
|