Callback-Benachrichtigung
WARNUNG (WARNING)
Hinweis: Dieselbe Benachrichtigung kann mehrmals an das Händlersystem gesendet werden. Das Händlersystem muss in der Lage sein, dieselbe Benachrichtigung korrekt zu verarbeiten. Empfohlene Vorgehensweisen sind wie folgt. Bei der Verarbeitung einer Benachrichtigung wird zunächst der Status der entsprechenden Geschäftsdaten überprüft, um festzustellen, ob die Benachrichtigung verarbeitet wurde. Wenn nein, verarbeiten Sie sie erneut. Wenn ja, geben Sie direkt ein Erfolgsergebnis zurück. Vor der Statusüberprüfung und der Verarbeitung von Geschäftsdaten wird die Parallelitätskontrolle mithilfe von Datensperren durchgeführt, um Datenchaos durch Wiedereintritt in Funktionen zu vermeiden.
GEFAHR (DANGER)
Achtung: Das Händlersystem muss eine Signaturüberprüfung für den Inhalt des Bestell-Callbacks durchführen und überprüfen, ob der zurückgegebene Bestellbetrag mit dem Bestellbetrag übereinstimmt. Der Grund dafür ist, Datenlecks zu verhindern, die zu „falschen Benachrichtigungen“ führen, was wiederum zu finanziellen Verlusten führt.
Schnittstellenadresse (Interface address)
Der vom POST-Unified-Order-Interface übermittelte Parameter notify_url wird festgelegt. Wenn Sie nicht auf den Link zugreifen können, kann Ihr Servicesystem die Benachrichtigung vom Zahlungszentrum nicht empfangen.Request Body
app_id
string
Anwendung
mch_id
string
Händler
create_time
time
Benachrichtigungszeit
resource_type
string
Der Ressourcendatentyp der Benachrichtigung. Erfolgreiche Zahlungsbenachrichtigung ist encrypt-resource
event_type
string
Benachrichtigungstyp. Der Typ der erfolgreichen Zahlungsbenachrichtigung ist SUCCESS.
resource
object
Ressourcendaten der Benachrichtigung
» original_type
string
Der ursprüngliche Callback-Typ ist transaction
» algorithm
string
Derzeit wird nur AES-256-ECB für den Verschlüsselungsalgorithmus unterstützt, der die Ergebnisdaten verschlüsselt
» ciphertext
string
Base64-kodierter Ein-/Aus-Ergebnisdaten-Geheimtext. Wenn aktiviert, wird der verschlüsselte Inhalt zurückgegeben. Nach der Entschlüsselung handelt es sich um einen JSON-String von TransactionNotifyDetail.
» nonce
string
Mit zufälligen Zeichenfolgen verschlüsseln
Anfragebeispiel (Request example)
Rückgabebeispiel (Return example)
Bitte geben Sie success zurück, um den Benachrichtigungsserver zu benachrichtigen, nachdem die Callback-Anfrage erfolgreich empfangen wurde. Nachdem der Benachrichtigungsserver success empfangen hat, stoppt die Benachrichtigung. Andernfalls wird die Benachrichtigung 10 Mal in der Häufigkeit 0s/15s/30s/3m/10m/20m/30m/60m/3h/6h gesendet.
Zuletzt aktualisiert