Vous pouvez faire un compromis. Lorsque l'interface n'a pas été approuvée, le rappel est inutile. A ce moment, vous pouvez lancer activement une requête, c'est-à-dire que sur la page où l'utilisateur scanne le code, le backend AJAX peut. vérifiez-le une fois toutes les 10 secondes.
Concernant cette question, je ne suis pas d'accord avec la réponse de @tintchao car le Polling consomme trop de performances. Le site officiel propose également des scénarios applicables pour les demandes de commande :
Situations où l'interface de requête doit être appelée :
Lorsqu'il y a une anomalie dans le backend, le réseau, le serveur, etc. du commerçant, le système du commerçant ne reçoit finalement pas la notification de paiement
;
Après avoir appelé l'interface de paiement, une erreur système ou un statut de transaction inconnu est renvoyé
Appelez l'API de paiement numérisée et renvoyez le statut USERPAYING
Avant d'appeler l'API de l'interface de clôture ou d'annulation de commande, vous devez confirmer l'état du paiement
;
Revenant au sujet, il est recommandé que le sujet coche comme suit :
Vérifiez si notify_url est accessible. Notez qu'il s'agit de la méthode POST, pas de la méthode GET.
Vérifiez le journal du serveur pour voir s'il y a une demande IP de Tencent après avoir appelé l'API correspondante.
Vérifiez si l'interface Web peut accepter les demandes de données au format XML.
L'affiche peut rechercher un logiciel appelé natapp, qui peut directement activer localement l'accès au réseau externe, ce qui facilite le débogage ! !
Vous pouvez faire un compromis. Lorsque l'interface n'a pas été approuvée, le rappel est inutile. A ce moment, vous pouvez lancer activement une requête, c'est-à-dire que sur la page où l'utilisateur scanne le code, le backend AJAX peut. vérifiez-le une fois toutes les 10 secondes.
Regardez le journal du serveur Web pour voir s'il y a des demandes provenant de l'adresse IP de Tencent.
Votre nom de domaine a été bloqué par WeChat
Il se peut que le répertoire d'autorisation de paiement ne soit pas paramétré.
Aucun paramètre n'est autorisé dans l'url
Votre URL doit être accessible depuis le monde extérieur
Concernant cette question, je ne suis pas d'accord avec la réponse de @tintchao car le Polling consomme trop de performances. Le site officiel propose également des scénarios applicables pour les demandes de commande :
Situations où l'interface de requête doit être appelée :
Lorsqu'il y a une anomalie dans le backend, le réseau, le serveur, etc. du commerçant, le système du commerçant ne reçoit finalement pas la notification de paiement
Après avoir appelé l'interface de paiement, une erreur système ou un statut de transaction inconnu est renvoyé
Appelez l'API de paiement numérisée et renvoyez le statut USERPAYING
Avant d'appeler l'API de l'interface de clôture ou d'annulation de commande, vous devez confirmer l'état du paiement
Revenant au sujet, il est recommandé que le sujet coche comme suit :
Vérifiez si notify_url est accessible. Notez qu'il s'agit de la méthode
POST
, pas de la méthodeGET
.Vérifiez le journal du serveur pour voir s'il y a une demande IP de Tencent après avoir appelé l'API correspondante.
Vérifiez si l'interface Web peut accepter les demandes de données au format XML.
Bonjour poster, votre problème est-il résolu maintenant ? Je rencontre également le même problème maintenant
Assurez-vous que l'URL est exacte et accessible depuis le réseau externe
Déterminez s'il faut configurer le répertoire d'autorisation comme indiqué ci-dessous
L'affiche peut rechercher un logiciel appelé natapp, qui peut directement activer localement l'accès au réseau externe, ce qui facilite le débogage ! !