stripe-handler
Реализация пользовательских платежей Stripe
Пользовательские платежные потоки для разовых продуктов сложно безопасно реализовать. Этот навык предоставляет паттерны для сессий оформления заказа Stripe, обработки веб-хуков и фоновой обработки с Inngest.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「stripe-handler」。 Создать оплату для электронной книги за $99 с типом метаданных ebook.
預期結果:
- Описывает обязательные поля сессии оформления заказа, такие как mode, customer email, line items и metadata.
- Указывает на успешные URL и URL отмены, которые используют NEXT_PUBLIC_APP_URL.
- Отмечает, что сервер возвращает размещенный URL оплаты клиенту.
正在使用「stripe-handler」。 Как тестировать веб-хуки локально?
預期結果:
- Перечисляет шаги Stripe CLI: вход, прослушивание с пересылкой на localhost, затем триггер checkout.session.completed.
- Объясняет, что секрет веб-хука из stripe listen нужно поместить в STRIPE_WEBHOOK_SECRET.
安全審計
低風險Static analysis flagged command execution and environment access patterns in documentation. Review shows Stripe CLI examples and standard environment variable guidance with no executable code. No evidence of data exfiltration or malicious intent was found.
低風險問題 (2)
風險因素
⚙️ 外部命令 (2)
🔑 環境變數 (2)
偵測到的模式
品質評分
你能建構什麼
Запуск оформления заказа для разового продукта
Создать серверный поток оформления заказа для цифрового продукта с выполнением на основе метаданных.
Маршрутизация пользовательских событий веб-хуков
Добавить маршрутизацию на основе метаданных для разделения пользовательских покупок от планов или кредитных потоков.
Масштабирование выполнения с помощью фоновых заданий
Перенести медленное выполнение в Inngest, чтобы избежать тайм-аутов веб-хуков и обеспечить идемпотентную обработку.
試試這些提示
Создать серверную сессию оформления заказа Stripe для разового продукта за $49. Включить тип метаданных и productId.
Объяснить, как маршрутизировать события checkout.session.completed с использованием metadata.type и где разместить логику.
Разработать рабочий процесс Inngest для выполнения платежей с проверками идемпотентности и шагом отправки подтверждающего письма.
Перечислить переменные окружения Stripe, необходимые для сервера, клиента и проверки веб-хуков, и описать, где они используются.
最佳實務
- Используйте metadata.type для разделения пользовательских продуктов от планов и кредитных потоков.
- Быстро отвечайте на веб-хуки и перекладывайте медленную работу на Inngest.
- Добавляйте проверки идемпотентности перед созданием заказов или предоставлением доступа.
避免
- Использование только идентификаторов продуктов для маршрутизации, когда доступны метаданные.
- Выполнение длительных обновлений базы данных непосредственно внутри обработчика веб-хука.
- Пропуск проверки подписи веб-хука с помощью STRIPE_WEBHOOK_SECRET.