


Swoole implémente la mise en œuvre technique du rappel asynchrone pour le paiement WeChat
Dans le développement de sites Web traditionnels, lors de l'utilisation de PHP pour le développement, il est généralement nécessaire d'utiliser des rappels asynchrones pour implémenter les fonctions liées au paiement. Swoole est un moteur de communication réseau hautes performances, asynchrone et piloté par événements, développé sur la base du langage PHP. Swoole présente de nombreux avantages tels que les rappels asynchrones, les coroutines et les multi-processus, et convient au développement d'applications réseau à grande échelle et hautement concurrentes. Dans cet article, nous présenterons comment utiliser Swoole pour implémenter la fonction de rappel asynchrone du paiement WeChat.
1. Préparation
Avant de commencer à utiliser Swoole pour implémenter des rappels asynchrones, nous devons préparer le travail suivant :
1. le serveur Installez PHP et l'extension Swoole
2. Enregistrez un compte marchand sur la plateforme marchande de paiement WeChat et obtenez la clé de paiement et le numéro de marchand appropriés
3. Fichier PHP de rappel
2. Processus de mise en œuvre
1 Créer un serveur Swoole
Tout d'abord, nous devons utiliser Swoole pour créer un serveur. Dans ce serveur, nous surveillerons la demande de rappel du paiement WeChat et traiterons la demande :
$server = new SwooleHttpServer('0.0.0.0', 80, SWOOLE_PROCESS, SWOOLE_SOCK_TCP); $server->on('start', function ($server) { echo "Swoole server is started. "; }); $server->on('request', function ($request, $response) { // 在这里对微信支付回调请求进行处理 });
2 Traiter la demande de rappel du paiement WeChat
Après avoir reçu le rappel After WeChat Pay. demande, nous devons traiter la demande. À ce stade, nous pouvons analyser les données de la demande et les vérifier pour garantir la légitimité de la demande.
$xml = file_get_contents('php://input'); $data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); if ($data['return_code'] == 'SUCCESS') { // 验证签名 if (validateSign($data)) { // 在这里进行相应的业务逻辑处理,如更新订单状态 } } function validateSign($data) { $sign = $data['sign']; unset($data['sign']); $params = []; foreach ($data as $key => $value) { if ($value != '' && !is_array($value)) { $params[] = $key . '=' . $value; } } sort($params); $str = implode('&', $params) . '&key=' . PAY_KEY; $signStr = strtoupper(md5($str)); return $signStr == $sign; }
Dans le code ci-dessus, nous analysons d'abord les données XML de la demande de rappel de paiement dans un tableau PHP. Ensuite, nous vérifions si le return_code dans la requête est SUCCESS. Si tel est le cas, nous devons vérifier la signature de la demande pour garantir la sécurité de la demande. Si la vérification réussit, nous pouvons effectuer ici le traitement de logique métier correspondant, comme la mise à jour du statut de la commande.
Il est à noter que PAY_KEY est la clé de paiement que nous avons créée sur la plateforme marchande WeChat Pay et se trouve sur la plateforme.
3. Envoyez un message de retour à WeChat Pay
Après le traitement, nous devons envoyer un message de retour à WeChat Pay. Ici, nous devons renvoyer les données au format XML et utiliser l'objet Response de Swoole pour renvoyer :
$xml = '<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>'; $response->header('Content-Type', 'text/xml'); $response->end($xml);
Il convient de noter que nous devons spécifier le type de contenu renvoyé comme text/xml et utiliser Swoole The Response l'objet est renvoyé.
4. Démarrez le serveur Swoole
Enfin, il suffit d'appeler la méthode $server->start() pour démarrer notre serveur Swoole :
$server->start();
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Dans WeChat, les utilisateurs peuvent saisir leur mot de passe de paiement pour effectuer des achats, mais comment récupérer leur mot de passe de paiement s’ils l’oublient ? Les utilisateurs doivent accéder à Mes-Services-Wallet-Paramètres de paiement-pour récupérer leur mot de passe de paiement s'ils l'oublient. Cette introduction sur la façon de récupérer votre mot de passe de paiement si vous l'oubliez vous indiquera la méthode de fonctionnement spécifique. Ce qui suit est une introduction détaillée, alors jetez-y un œil ! Tutoriel d'utilisation de WeChat. Comment trouver le mot de passe de paiement WeChat si vous l'oubliez ? Réponse : Mon-Service-Wallet-Paramètres de paiement-Mot de passe de paiement oublié Méthode spécifique : 1. Tout d'abord, cliquez sur Mon. 2. Cliquez sur le service à l'intérieur. 3. Cliquez sur le portefeuille à l'intérieur. 4. Recherchez les paramètres de paiement. 5. Cliquez sur Mot de passe de paiement oublié. 6. Entrez vos propres informations pour vérification. 7. Saisissez ensuite le nouveau mot de passe de paiement pour le modifier.

Solution pour oublier le mot de passe de paiement WeChat : 1. Ouvrez l'application WeChat, cliquez sur « I » dans le coin inférieur droit pour accéder à la page du centre personnel ; 2. Dans la page du centre personnel, cliquez sur « Payer » pour accéder à la page de paiement ; sur la page de paiement, cliquez sur "..." dans le coin supérieur droit pour accéder à la page de gestion des paiements ; 4. Dans la page de gestion des paiements, recherchez et cliquez sur "Mot de passe de paiement oublié" 5. Suivez les invites de la page et saisissez les informations personnelles pour vérification d'identité. Après une vérification réussie, vous pouvez choisir la méthode « récupérer en faisant glisser votre visage » ou « récupérer en vérifiant les informations de votre carte bancaire » pour récupérer votre mot de passe, etc.

Il existe de nombreux magasins d'alimentation et de collations proposés dans l'application de plats à emporter Meituan, et tous les utilisateurs de téléphones mobiles se connectent via leur compte. Ajoutez votre adresse de livraison personnelle et votre numéro de contact pour profiter du service de plats à emporter le plus pratique. Ouvrez la page d'accueil du logiciel, saisissez les mots-clés des produits et effectuez une recherche en ligne pour trouver les résultats des produits correspondants. Faites simplement glisser votre doigt vers le haut ou vers le bas pour acheter et passer une commande. La plateforme recommandera également des dizaines de restaurants à proximité avec des avis élevés en fonction de l'adresse de livraison. fourni par l'utilisateur. Le magasin peut également mettre en place différents modes de paiement. Vous pouvez passer une commande en un seul clic pour finaliser la commande. Le coursier peut organiser la livraison immédiatement et la vitesse de livraison est également très rapide. différents montants à utiliser. L'éditeur est désormais en ligne en détail pour les utilisateurs de plats à emporter Meituan. Nous vous montrons comment configurer le paiement WeChat. 1. Après avoir sélectionné le produit, soumettez la commande et cliquez sur Maintenant.

Quand tout le monde n'a rien à faire, ils choisiront de parcourir la plateforme Xianyu. Tout le monde peut constater qu'il existe un grand nombre de produits sur cette plateforme, ce qui peut permettre à chacun de voir divers produits d'occasion, même si ces produits sont d'occasion. produits, il n'y a absolument aucun problème avec la qualité de ces produits, donc tout le monde peut les acheter en toute confiance. Les prix sont très abordables, et ils permettent toujours à tout le monde de se retrouver en face-à-face avec ces produits. communiquer et mener certaines opérations de négociation de prix. Tant que tout le monde négocie correctement, vous pouvez choisir d'effectuer des transactions, et lorsque tout le monde paie ici, il veut effectuer un paiement WeChat, mais il semble que la plateforme ne soit pas autorisée. pour voir quelle est la situation spécifique. Xianyu

Alibaba 1688 est un site Web d'achat et de vente en gros, et les articles y sont beaucoup moins chers que Taobao. Alors, comment Alibaba utilise-t-il le paiement WeChat ? L'éditeur a compilé du contenu pertinent à partager avec vous. Les amis dans le besoin peuvent venir y jeter un œil. Comment Alibaba utilise-t-il WeChat pour payer ? Réponse : Le paiement WeChat ne peut pas être utilisé pour le moment ; allez dans [Alipay, paiement échelonné], caissier] peut être sélectionné ;

1. Tout d'abord, nous devons ouvrir l'application WeChat sur le téléphone mobile, puis cliquer pour nous connecter au compte WeChat, afin d'accéder à la page d'accueil de WeChat. 2. Cliquez sur le bouton [Moi] dans le coin inférieur droit de la page d'accueil de WeChat, puis sélectionnez l'option [Paiement] Nous cliquons pour accéder à la page de paiement. 3. Après avoir accédé à la page [Paiement], cliquez sur l'option [Porte-monnaie] pour entrer, puis cliquez sur [Facture] dans le coin supérieur droit de la page [Porte-monnaie].

Le paiement WeChat ne peut pas être annulé immédiatement après le paiement réussi. Les remboursements doivent généralement remplir les conditions suivantes : 1. La politique de remboursement du commerçant. Le commerçant formulera sa propre politique de remboursement, y compris le délai de remboursement, le montant du remboursement et la méthode de remboursement. 2. Le délai de paiement, les remboursements doivent généralement être appliqués dans un certain délai ; délai et les remboursements peuvent ne pas être possibles au-delà de ce délai ; 3. Statut des biens ou du service si l'utilisateur a reçu les biens ou apprécié le service, le commerçant peut exiger que l'utilisateur renvoie les biens ou fournisse une preuve correspondante ; Processus de remboursement, etc.

L'application Didi Chuxing offre plus de commodité pour les déplacements quotidiens de chacun. Vous pouvez aller où vous voulez et tous les véhicules Didi sont de garde. Vous n'avez plus besoin d'attendre anxieusement. Des dizaines d'enveloppes rouges de taxi sont disponibles gratuitement. Ouvrez la page d'accueil du logiciel, saisissez le point de départ et la destination en fonction de votre itinéraire personnel, et choisissez librement parmi les véhicules de différents prix ci-dessous. Passez une commande en un clic et publiez l'itinéraire. Les chauffeurs Didi recevront la commande en quelques secondes et arriveront. à l'endroit désigné le plus rapidement possible. Pour l'emplacement, vérifiez simplement votre numéro de téléphone portable avant de monter dans le bus. Bien sûr, il existe de nombreuses façons de payer le tarif, notamment WeChat et Alipay, mais tout le monde utilise généralement WeChat It. Il est facile de configurer le paiement en un seul clic. Désormais, l'éditeur est en ligne et paie soigneusement pour Didi un par un. Les utilisateurs de Travel apportent la méthode de configuration du paiement WeChat. 1. Nous sommes sur le téléphone portable
