Callback-Benachrichtigung
WARNUNG (WARNING)
Hinweis: Dieselbe Benachrichtigung kann mehrmals an den Händler gesendet werden. Und der Händler muss in der Lage sein, die doppelte Benachrichtigung korrekt zu verarbeiten. Empfohlene Vorgehensweisen sind wie folgt: Bei der Verarbeitung einer Benachrichtigung wird zunächst der Status der Auszahlung ü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)
Händler müssen eine Signaturüberprüfung für den Inhalt des Auszahlungs-Callbacks durchführen und überprüfen, ob der zurückgegebene Zahlungsbetrag korrekt ist, um Datenlecks und das Auftreten von „falschen Benachrichtigungen“ zu verhindern, die zu finanziellen Verlusten führen.
POST
Der von "Auszahlung erstellen" (Create Payout) übermittelte Parameter notify_url. Wenn auf den Link nicht zugegriffen werden kann,
kann Ihr Händler die Benachrichtigung vom System 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 PAYPAYOUT.SUCCESS.
resource
object
Ressourcendaten der Benachrichtigung
» original_type
string
Der ursprüngliche Callback-Typ ist payout
» 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 PayoutTransactionDetail.
» 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