Skip to Content
ПесочницаПодпискиРекомендации

Рекомендации

ЧтоПочему
Дедуплицируйте уведомления по заголовку X-Event-Id (он же RequestID)Между попытками доставки он не меняется, а номер попытки лежит отдельно в X-Event-Attempt. На повтор отвечайте 200: ошибка на дубль заставит песочницу повторять снова
Проверяйте подпись входящего уведомленияОна приходит в теле (Now и Signature) и считается тем же вашим секретом. Как и у разовых платежей, подписывается метка времени, а не тело, — целостность payload она не гарантирует
Не полагайтесь на коллбек как на единственный источник состоянияПосле седьмой неуспешной попытки доставка прекращается — дальше расписание вышло бы за минутное окно песочницы; статус всегда доступен через GetSubscriptionStatus
Держите обработчик быстрымОтвечайте 2xx сразу, тяжёлую работу уносите в очередь: таймаут считается неуспехом, редиректы не выполняются
Храните SubscriptionID у себяВ боевом сервисе именно он идентифицирует подписку во всех последующих вызовах
Не используйте демо-доступы за пределами песочницыПроект песочницы и его секрет общие для всех, кто открыл эту страницу