Notification de rappel
AVERTISSEMENT (WARNING)
Remarque : La même notification peut être envoyée plusieurs fois au système du marchand. Et le système du marchand doit être capable de traiter correctement la même notification. Les pratiques recommandées sont les suivantes. Lors du traitement d'une notification, vérifier d'abord le statut des données commerciales correspondantes pour déterminer si la notification a été traitée. Si non, traitez-la à nouveau. Si oui, renvoyez directement un résultat de réussite. Avant la vérification de l'état et le traitement des données commerciales, le contrôle de la concurrence est effectué à l'aide de verrous de données pour éviter le chaos des données causé par la réentrance des fonctions.
DANGER
Attention : Le système du marchand doit effectuer une vérification de la signature du contenu du rappel de commande et vérifier si le montant de la commande retourné correspond au montant de la commande. La raison en est d'empêcher les fuites de données entraînant de « faux avis », ce qui entraînerait une perte de fonds.
Adresse de l'interface (Interface address)
Le paramètre notify_url soumis par l'interface de commande unifiée POST est défini. Si vous ne pouvez pas accéder au lien, votre système de service ne peut pas recevoir la notification du centre de paiement.Request Body
app_id
string
Application
mch_id
string
Marchand
create_time
time
Heure de notification
resource_type
string
Le type de données de ressource de la notification. La notification de succès de paiement est encrypt-resource
event_type
string
Type de notification. Le type de notification de succès de paiement est SUCCESS.
resource
object
Données de ressource de notification
» original_type
string
Le type de rappel d'origine est transaction
» algorithm
string
Actuellement, seul AES-256-ECB est pris en charge pour l'algorithme de chiffrement qui chiffre les données de résultat
» ciphertext
string
Texte chiffré de données de résultat activé/désactivé codé en Base64. S'il est activé, le contenu crypté est renvoyé. Après décryptage, c'est une chaîne JSON de TransactionNotifyDetail.
» nonce
string
Crypter à l'aide de chaînes aléatoires
Exemple de requête (Request example)
Exemple de retour (Return example)
Veuillez renvoyer success pour notifier le serveur de notification après avoir reçu avec succès la demande de rappel. Une fois que le serveur de notification a reçu success, la notification s'arrête. Sinon, la notification sera envoyée 10 fois à la fréquence de 0s/15s/30s/3m/10m/20m/30m/60m/3h/6h.
Mis à jour