Maison développement back-end tutoriel php Exemple de notification d'alarme de paiement WeChat

Exemple de notification d'alarme de paiement WeChat

Dec 29, 2017 pm 06:15 PM
告警 实例 通知

Cet article présente principalement comment obtenir des notifications d'alarme dans le paiement WeChat et inclut un exemple de code pour référence. J'espère pouvoir aider ceux qui développent le paiement WeChat.

1. Notification d'alarme

Afin d'informer rapidement les commerçants des anomalies et d'améliorer la qualité de service des commerçants sur la plateforme WeChat. Le backend WeChat enverra des notifications d'alarme aux commerçants, y compris les retards de livraison, les échecs d'appel, les échecs de notification, etc. L'adresse de notification est l'URL de notification d'alarme renseignée par le commerçant lors de la demande de paiement, qui peut être trouvée dans « Plateforme publique - Service ». - Centre de service - Fonctions du commerçant - Informations de base du commerçant - URL de notification d'alarme" peut être consulté. Après avoir reçu la notification d'alarme, les commerçants doivent réparer les problèmes mentionnés dans les plus brefs délais pour éviter d'affecter les opérations en ligne.

Les postData reçues par l'URL de notification d'alarme contiendront également des données XML au format suivant :

<xml>
  <AppId><![CDATA[wxf8b4f85f3a794e77]]></AppId>
  <ErrorType>1001</ErrorType>
  <Description><![CDATA[错识描述]]></Description>
  <AlarmContent><![CDATA[错误详情]]></AlarmContent>
  <TimeStamp>1393860740</TimeStamp>
  <AppSignature><![CDATA[f8164781a303f4d5a944a2dfc68411a8c7e4fbea]]></AppSignature>
  <SignMethod><![CDATA[sha1]]></SignMethod>
</xml>
Copier après la connexion

2. Réception du programme

C'est maintenant l'implémentation de la fonction alarm.php, qui peut être obtenue en imitant le SDK de l'interface de base de WeChat. Écrivez des informations détaillées dans la base de données ou dans un autre stockage

$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
$postObj = simplexml_load_string($postStr, &#39;SimpleXMLElement&#39;, LIBXML_NOCDATA);
logger("错误类型:".$postObj->ErrorType."错识描述:".$postObj->Description."错误详情:".$postObj->AlarmContent);

//日志记录
function logger($log_content)
{
  $max_size = 100000;
  $log_filename = "log.xml";
  if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);}
  file_put_contents($log_filename, date(&#39;H:i:s&#39;)." ".$log_content."\r\n", FILE_APPEND);
}
Copier après la connexion

Recommandations associées :

Exemple de fonction de remboursement WeChat développée par PHP WeChat payment

Explication détaillée de Thinkphp intégrant la fonction de paiement WeChat

10 recommandations de cours sur le développement des paiements WeChat

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)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

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 effacer les notifications sur iPhone Comment effacer les notifications sur iPhone Feb 15, 2024 pm 06:10 PM

Bien que les notifications ne soient pas la suite la plus puissante sur iPhone, dans les récentes mises à jour iOS, Apple a affiné leur apparence. La nouvelle version iOS minimise la visibilité des alertes via le Centre de notifications pour garantir aux utilisateurs une meilleure expérience. Dans cet article, nous vous aiderons à effacer les notifications sur iPhone de différentes manières. Comment désactiver les bannières de notifications entrantes sur iPhone Lorsque vous êtes sur l'écran d'accueil ou que vous utilisez activement une application, toutes les notifications apparaissent sous forme de bannières en haut, sauf si vous désactivez cette fonctionnalité. Si vous souhaitez consulter la notification plus tard sans interrompre votre tâche en cours, faites simplement glisser la bannière vers le haut pour la rejeter. Cela déplacera les notifications que vous recevez vers le Centre de notifications afin que vous puissiez

Guide de l'utilisateur de Windows 11 : Comment désactiver les fenêtres contextuelles publicitaires Guide de l'utilisateur de Windows 11 : Comment désactiver les fenêtres contextuelles publicitaires Sep 22, 2023 pm 07:21 PM

Le système d'exploitation Windows 11 de Microsoft peut afficher périodiquement des suggestions sous forme de fenêtres contextuelles sur votre ordinateur à l'aide du système de notification. Le système de suggestions, initialement conçu pour fournir aux utilisateurs des conseils et des suggestions pour améliorer leurs flux de travail Windows 11, s'est presque entièrement transformé en un système publicitaire visant à promouvoir les services et produits Microsoft. Les fenêtres contextuelles de suggestion peuvent annoncer un abonnement Microsoft 365 aux utilisateurs, suggérer de lier un téléphone Android à l'appareil ou configurer une solution de sauvegarde. Si ces fenêtres contextuelles vous ennuient, vous pouvez modifier votre système pour les désactiver complètement. Le guide suivant fournit des recommandations sur la désactivation des fenêtres contextuelles sur les appareils exécutant le système d'exploitation Windows 11 de Microsoft.

Exemples SVM en Python Exemples SVM en Python Jun 11, 2023 pm 08:42 PM

Support Vector Machine (SVM) en Python est un puissant algorithme d'apprentissage supervisé qui peut être utilisé pour résoudre des problèmes de classification et de régression. SVM fonctionne bien lorsqu'il s'agit de données de grande dimension et de problèmes non linéaires, et est largement utilisé dans l'exploration de données, la classification d'images, la classification de textes, la bioinformatique et d'autres domaines. Dans cet article, nous présenterons un exemple d'utilisation de SVM pour la classification en Python. Nous utiliserons le modèle SVM de la bibliothèque scikit-learn

Comment désactiver les rappels du clavier Apple TV sur iPhone Comment désactiver les rappels du clavier Apple TV sur iPhone Nov 30, 2023 pm 11:41 PM

Sur AppleTV, si vous ne souhaitez pas utiliser AppleTV Remote pour saisir du texte, vous pouvez taper à l'aide d'un iPhone ou d'un iPad à proximité. Chaque fois qu'un champ de texte apparaît sur AppleTV, une notification apparaît sur votre iPhone ou iPad. Après avoir appuyé sur la notification, vous pouvez utiliser le clavier à l'écran de votre appareil iOS pour saisir du texte sur AppleTV. Si vous trouvez ces notifications ennuyeuses, vous pouvez les désactiver sur votre iPhone ou iPad (si vous avez quelques AppleTV et des enfants à la maison, vous comprendrez ce que nous voulons dire). Si vous utilisez iOS/iPadOS 15.1 ou une version ultérieure, voici comment les désactiver. Lancement sur iPhone ou iPad

Comment convertir votre site Web en une application Mac autonome Comment convertir votre site Web en une application Mac autonome Oct 12, 2023 pm 11:17 PM

Dans macOS Sonoma et Safari 17, vous pouvez transformer des sites Web en « applications Web », qui peuvent être placées dans le dock de votre Mac et accessibles comme n'importe quelle autre application sans ouvrir de navigateur. Lisez la suite pour savoir comment cela fonctionne. Grâce à une nouvelle option du navigateur Safari d'Apple, il est désormais possible de transformer n'importe quel site Web sur Internet que vous visitez fréquemment en une « application Web » autonome qui se trouve dans le dock de votre Mac et est accessible à tout moment. L'application Web fonctionne avec Mission Control et Stage Manager comme n'importe quelle application et peut également être ouverte via Launchpad ou SpotlightSearch. Comment transformer n'importe quel site Web en

Comment implémenter le push de message et la notification dans l'application Uniapp Comment implémenter le push de message et la notification dans l'application Uniapp Oct 18, 2023 am 09:19 AM

Uniapp est un framework de développement multiplateforme basé sur Vue.js qui peut être utilisé pour développer des applications s'exécutant sur plusieurs plates-formes en même temps. Lors de la mise en œuvre des fonctions de transmission de messages et de notification, Uniapp fournit certains plug-ins et API correspondants. Ce qui suit présente comment utiliser ces plug-ins et API pour implémenter les fonctions de transmission de messages et de notification. 1. Message push Pour implémenter la fonction message push, nous pouvons utiliser le plug-in uni-push fourni par Uniapp. Ce plug-in est basé sur Tencent Cloud Push Service et peut envoyer des messages sur plusieurs plateformes

Comment utiliser les enregistrements avec le domicile, différents emplacements et des minuteries Comment utiliser les enregistrements avec le domicile, différents emplacements et des minuteries Mar 24, 2024 am 09:31 AM

Comment faire savoir aux autres que vous êtes arrivé à destination Dire aux autres que vous êtes arrivé à destination en toute sécurité est le moyen le plus courant de « s'enregistrer » et il est facile à utiliser. Voici les étapes à mettre en place avant d’être prêt à vous lancer dans la prochaine étape de votre voyage. Ouvrez un message et démarrez une conversation avec la personne à qui vous souhaitez envoyer un enregistrement. Cliquez sur l'icône plus (+) à côté du champ du message. Cliquez sur Enregistrement. Cliquez sur Modifier en bas de l'invite. vers laquelle vous souhaitez vous rendre. Sélectionnez « Terminé » dans le coin supérieur droit et envoyez « Enregistrement ». Lors de la saisie de votre destination, vous pouvez choisir différents modes de déplacement en fonction de vos besoins, que ce soit en voiture, en transports en commun ou à pied. . Assurez-vous de choisir correctement l'appareil que vous utilisez afin que votre appareil puisse estimer avec précision le temps qu'il faudra pour arriver à votre destination. Cela vous permet de mieux planifier votre voyage et d’arriver plus facilement à votre destination.

Exemple de démarrage de VUE3 : création d'un lecteur vidéo simple Exemple de démarrage de VUE3 : création d'un lecteur vidéo simple Jun 15, 2023 pm 09:42 PM

Alors que la nouvelle génération de frameworks front-end continue d'émerger, VUE3 est apprécié comme un framework front-end rapide, flexible et facile à utiliser. Ensuite, apprenons les bases de VUE3 et créons un simple lecteur vidéo. 1. Installez VUE3 Tout d'abord, nous devons installer VUE3 localement. Ouvrez l'outil de ligne de commande et exécutez la commande suivante : npminstallvue@next. Ensuite, créez un nouveau fichier HTML et introduisez VUE3 : &lt;!doctypehtml&gt;

See all articles