Уведомление о колбэке
ПРЕДУПРЕЖДЕНИЕ (WARNING)
Примечание: Одно и то же уведомление может быть отправлено продавцу несколько раз. И продавец должен уметь правильно обрабатывать дублирующееся уведомление. Рекомендуемые практики таковы: при обработке уведомления сначала проверяется статус выплаты, чтобы определить, было ли обработано уведомление. Если нет, обработайте его снова. Если да, сразу верните успешный результат. Перед проверкой состояния и обработкой бизнес-данных выполняется управление параллелизмом с использованием блокировок данных, чтобы избежать хаоса данных, вызванного повторным входом в функции.
ОПАСНОСТЬ (DANGER)
Продавцы должны выполнять проверку подписи содержимого колбэка выплаты и проверять правильность возвращенной суммы платежа, чтобы предотвратить утечку данных и появление «фальшивых уведомлений», что влечет за собой потерю средств.
POST
Параметр notify_url, отправленный функцией «Создать выплату» (Create Payout). Если ссылка недоступна,
ваш продавец не сможет получать уведомления от системы.Request Body
app_id
string
Приложение
mch_id
string
Продавец
create_time
time
Время уведомления
resource_type
string
Тип данных ресурса уведомления. Уведомление об успешном платеже — encrypt-resource
event_type
string
Тип уведомления. Тип уведомления об успешном платеже — PAYPAYOUT.SUCCESS.
resource
object
Данные ресурса уведомления
» original_type
string
Исходный тип обратного вызова — payout
» algorithm
string
В настоящее время для алгоритма шифрования, который шифрует данные результата, поддерживается только AES-256-ECB
» ciphertext
string
Зашифрованный текст данных результатов включения/выключения, закодированный в Base64. Если этот параметр включен, возвращается зашифрованный контент. После расшифровки это строка JSON объекта PayoutTransactionDetail.
» nonce
string
Шифрование с использованием случайных строк
Пример запроса (Request example)
Пример возврата (Return example)
Пожалуйста, верните success, чтобы уведомить сервер уведомлений после успешного получения запроса на обратный вызов. После того как сервер уведомлений получит success, отправка уведомлений прекращается. В противном случае уведомление будет отправлено 10 раз с частотой 0с/15с/30с/3м/10м/20m/30м/60м/3ч/6ч.
Последнее обновление