BacodoBACODO

Перейти к дополнению

Интеграция Stripe для Go

Добавьте PaymentIntents, подписанные веб-перехватчики и закажите обновления уже запущенного Go API. Стеки по умолчанию — Джин или Файбер. Go не собирает карты.

  • Полный исходный код включен и ваш навсегда
  • Дополнительный лицензионный ключ или повторяющаяся лицензия не требуются.
  • Готов к производству и протестирован
  • Интегрирован в ваш существующий проект и стек Go.
  • Включена техническая поддержка в течение 30 дней после передачи
  • Дополнительная расширенная техническая поддержка на 6 месяцев за 20 % от стоимости дополнения.

От

$259

USD · Go

Интеграция Stripe для Go · Go

Полный исходный кодНет лицензионного ключаГотов к производствуПротестированная интеграция30-дневная поддержка

Requirements

What Интеграция Stripe для Go needs

  • Существующий проект на Go
  • Доступ к Stripe Test Mode
  • Для платёжного интерфейса нужен фронтенд

Доступ к репозиторию не нужен. Доступ к проекту требуется, только если Bacodo должен интегрировать решение напрямую.

Что делает

Полоса в вашем Go API — обработчик не является карточной формой.

Bacodo интегрирует Stripe в уже имеющийся у вас проект Go. После передачи обработчики и env остаются в вашем репозитории. Вы по-прежнему владеете учетной записью Stripe и комиссиями. Go никогда не хранит PAN.

Проблема, которую он решает

Рабочий путь Go Stripe требует создания PaymentIntent на сервере и проверки подписи в необработанном теле запроса. Привязка JSON перед проверкой приводит к сбою веб-перехватчиков Gin/Fiber.

Как это отражается в проекте

Мы добавляем обработчики create-intent и webhook, которые подходят для вашего существующего маршрутизатора Gin или Fiber, env для секретов и заказываем запись через хранилище, которое вы уже используете.

Почему это экономит время разработки

Ваша команда пропускает первую производственную реализацию Go Stripe: необработанные веб-перехватчики, идемпотентные события, PaymentIntents с поддержкой SCA и передачу от тестирования к работе.

Для кого это

Идите к бэкэнд-инженерам на Gin или Fiber. net/http-only-приложения подходят, если это то, что вы уже используете — мы подтверждаем это при проверке совместимости.

Ключевые возможности

Что входит в Интеграция Stripe для Go

PaymentIntents на сервере Go

Создайте PaymentIntents из сервиса Go. Секретный ключ остается в env, а не в теле JSON, которое публикует клиент.

Подписанный вебхук Go на необработанном теле

Проверьте Stripe-Signature на тех байтах, которые подписаны Stripe. Gin MustBindJSON/Fiber BodyParser на этом маршруте пропускаются.

Перейти к состоянию заказа после успешной оплаты

Выполнение выполняется после проверки веб-перехватчика, а не после страницы с благодарностью. Мы обновляем уже имеющуюся у вас запись о заказе.

Перейти в тестовый режим, затем активные клавиши

Сначала поставьте тестовые ключи Stripe. Запуск в эксплуатацию — это задокументированное переключение между env и Dashboard, а не дополнительная лицензия.

Идемпотентная обработка веб-перехватчика Go

Полоса повторяет попытку. Обработчик Go отключает идентификатор события, чтобы дубликат POST не выполнялся дважды.

Ваши клиенты Go остаются клиентами

Браузер или мобильное приложение получает от этого API Go только публикуемый ключ и недолговечный секрет клиента.

Сценарии

Когда подходит Интеграция Stripe для Go

Существующий API коммерции или бронирования Go

Вы уже создаете заказы в Go, и вам нужны PaymentIntents плюс состояние оплаты с поддержкой вебхука.

Агентство передает клиентский API Go в производство

Вам нужен поддерживаемый путь Stripe в клиентском репозитории, а не разовая демонстрация main.go.

SaaS с оплатой через Go API

Go создает первый PaymentIntent. Для тяжелой работы по выставлению счетов может потребоваться индивидуальное предложение.

Используйте отдельный интерфейс

Этот лендинг предназначен только для API. Frontend Stripe.js — это другая платформа, если вам это тоже нужно.

Демо

Предварительный просмотр пути веб-перехватчика Go Stripe

Предварительный просмотр создания PaymentIntent, POST/webhooks/stripe, проверка подписи, обновление состояния заказа. Эта страница не обрабатывает реальные платежи.

Как это работает

Как реализуется интеграция Stripe для Go

Стандартный рабочий процесс надстройки Bacodo с проверкой Go на наличие джина и клетчатки, сырого тела и хранилища, которое уже используют ваши обработчики.

  1. 01

    Выберите «Go Stripe»

    Подтвердите интеграцию Stripe для Go и укажите, является ли маршрутизатор Gin, Fiber или net/http.

  2. 02

    Перейти к проверке совместимости

    Проверьте версию Go, маршрутизатор, существующую устойчивость заказов и свою учетную запись Stripe.

  3. 03

    Интеграция в Go

    Добавьте обработчики create-intent и webhook, которые проверяют подписи в необработанном теле.

  4. 04

    Настройте приложение Go

    Проводная среда: секретный ключ, публикуемый ключ для клиентов, секрет веб-перехватчика, общедоступный URL-адрес HTTPS.

  5. 05

    Проверьте способ оплаты Go

    Запускайте тестовые события Stripe CLI или Dashboard, а также пути создания и отклонения.

  6. 06

    Передача исходного кода Go

    Предоставьте исходный код, примечания к окружению и контрольный список действующих ключей. Реализация Go ваша.

Архитектура

Как Stripe подключается к проекту Go

Процесс Go содержит секретный ключ. Клиенты просят Go создать PaymentIntent. Stripe уведомляет Go с помощью веб-перехватчика. Go проверяет подпись, затем записывает состояние заказа.

Клиентское приложениеОбработчик джина/волокнаПлатежные намерения StripeВебхук → ПерейтиВаш магазин

Поддерживаемые технологии

Что Интеграция Stripe для Go реально использует

Перейти к HTTP API

В настоящее время переходите на джин или клетчатку. Обычный net/http включается только в том случае, если служба уже загружается именно так.

Ваш существующий магазин

Обновления заказов остаются в уже имеющейся у вас базе данных или репозитории. Мы не изобретаем новую ORM.

Учетная запись Stripe для Go API

Ваша учетная запись Stripe, тестовые и действующие ключи, конечная точка веб-перехватчика. Комиссии остаются за Stripe.

Требуется Go-хостинг

Хост, который может запускать двоичный файл Go и получать HTTPS POST от Stripe. Статический хост не может.

Что входит

Что включает в себя интеграция Stripe для Go

  • Интеграция в существующий проект Go
  • Полный исходный код в вашем репозитории
  • Env, обработчик намерения создания и обработчик веб-перехватчика
  • Протестированы потоки платежей Go перед передачей
  • Примечания по передаче для переключения между тестированием и эксплуатацией
  • 30-дневная техническая поддержка после передачи

Не входит в дополнительную цену

  • Учетная запись Stripe, ключи API и плата за обработку Stripe — они принадлежат вам.
  • Новый пользовательский интерфейс витрины — Go — это API
  • Переписывание Go на Node.js или Java
  • Marketplace Connect или индивидуальное выставление счетов, если только оно не является индивидуальной работой.

Pricing

Интеграция Stripe для цен Go

Эта цена указана только для платформы Go. Он не использует цены на надстройки Node.js, Laravel или Spring Boot.

Интеграция Stripe для Go

Добавьте готовые к использованию платежи Stripe в существующий Go API — Gin или Fiber — и сохраните исходный код.

Требования

  • Существующий проект на Go
  • Доступ к Stripe Test Mode
  • Для платёжного интерфейса нужен фронтенд

$259

разово

Go

Нужен фронтенд?

  • Полный исходный код
  • Без лицензионной платы
  • 30 дней поддержки
  • Полная интеграция

Безопасная оплата черезstripe

Передача и безопасность

Практика доставки и безопасности Go

Расчетное время доставки

Типичная интеграция Go Stripe начинается после проверки совместимости Go. Временная шкала зависит от вашего уровня персистентности и от того, как клиенты вызывают Go.

Протестировано на ходу перед передачей

Платежные намерения, подписи веб-перехватчиков, повторные попытки и пути отклонения в тестовом режиме проверяются перед передачей приложения Go.

Секреты Stripe остаются в среде Go

Секретные ключи и секреты подписи веб-перехватчиков остаются в среде сервера. Клиенты получают только публикуемый ключ или кратковременный секрет клиента.

Проверка вебхука перед записью Go

Вебхук Go проверяет подписи Stripe в необработанном теле перед обновлением состояния заказа.

Никаких непроверяемых заявлений о безопасности Go.

Мы не претендуем на сертификацию PCI или отсутствие мошенничества. Go не хранит PAN. Данные карты собираются Stripe Checkout или Elements на клиенте.

FAQ

Частые вопросы

Что включает в себя интеграция Stripe для Go?

Интеграция Stripe для Go включает создание PaymentIntent в существующем Go API, подписанный веб-хук в необработанном теле запроса, обновления состояния заказа в вашем магазине, тесты на тестовые события Stripe и заметки о передаче. Вы получаете исходный код Go. Комиссия Stripe и ваша учетная запись Stripe разделены.

Будете ли вы интегрировать Stripe в наш существующий проект Go?

Да. Интеграция Stripe для Go создана для уже имеющейся у вас системы Go. Мы не отправляем отдельный демонстрационный репозиторий в качестве результата.

Собирает ли Stripe Integration for Go номера карт в Go?

Нет. Go не должен хранить PAN. Клиенты используют Stripe Checkout или Elements. Пользовательская форма Go, которая публикует необработанные данные карты, выходит за рамки области действия по умолчанию.

Какой стек предполагает интеграция Stripe для Go?

Джин или Файбер — в зависимости от того, что уже использует ваше приложение Go. Обычный net/http, если служба уже загружается именно так.

Требуется ли для интеграции Stripe for Go общедоступный URL-адрес веб-перехватчика?

Да, для исполнения. Stripe должен отправить POST в доступную конечную точку Go HTTPS. Local Go требует Stripe CLI или туннеля во время разработки.

Может ли Stripe Integration for Go собирать платежи за подписку?

Go может создать PaymentIntent и сохранить идентификатор клиента Stripe. Регулярное выставление счетов остается на сервере. Для работы на Go с большим объемом подписки может потребоваться индивидуальное предложение.

Где находятся ключи Stripe в приложении Go?

Процесс Go использует секретный ключ и секрет подписи веб-перехватчика из среды/конфигурации. Клиенты получают только публикуемый ключ.

Как в Go работают режим тестирования Stripe и режим реального времени?

Сначала мы реализуем интеграцию Stripe для Go с тестовыми ключами. Запуск в эксплуатацию — это задокументированное переключение между env и Dashboard, а не дополнительная лицензия.

Как интеграция Stripe для Go обрабатывает 3-D Secure/SCA?

Go создает PaymentIntents, поддерживающие SCA. Клиент выполняет 3-D Secure с помощью Stripe.js или Checkout. Go выполняется только после того, как pay_intent.succeeded на веб-перехватчике.

Требуются ли веб-хуки Stripe для оформления заказа на Go?

Да, для исполнения. Go 200 клиенту не является источником истины. Вебхук проверяет подписи, а затем отмечает оплаченный заказ.

Можем ли мы сохранить нашу текущую базу данных Go с помощью Stripe?

Да. Интеграция Stripe для Go обычно добавляет поля или тонкую запись платежа рядом с существующей моделью заказа.

Включает ли стоимость интеграции Stripe для Go учетную запись Stripe или комиссию?

Нет. Вы владеете учетной записью Stripe, ключами и комиссией за обработку. Дополнительная цена Go — это внедрение в ваш проект Go.

Заменит ли Stripe Integration для Go нашу текущую архитектуру?

Нет. Мы не переписываем Go API в Node.js или Java в рамках этой надстройки Go.

Можем ли мы настроить квитанции и метаданные Stripe в Go?

Да. Метаданные PaymentIntent и поля, которые вы сохраняете после подтверждения веб-перехватчика, соответствуют существующей модели заказа Go.

Какая поддержка Go будет включена после передачи Stripe?

Исходный код Go находится в вашем репозитории. Включенная 30-дневная поддержка покрывает дефекты в поставляемой области интеграции Stripe для Go, а не работу несвязанных функций Go.

Как обрабатываются обновления Stripe или Go после интеграции?

В течение 30-дневного периода мы помогаем устранить сбои в поставляемой интеграции Go, вызванные задокументированными изменениями в Stripe. Последующие обновления — это ваше обслуживание или расширенная техническая поддержка.

Что, если платежи Stripe не будут выполнены в рабочем приложении Go?

Мы документируем статус PaymentIntent, журналы Dashboard и доставку веб-перехватчика Go. 30-дневная поддержка включает сбои подписи, повторные попытки и неправильно настроенные ключи для доставленного потока Go.

Какие версии Go совместимы с интеграцией Stripe for Go?

Мы подтверждаем вашу версию Go по библиотеке Stripe, которую мы закрепляем во время интеграции. Старым или сильно разветвленным средам выполнения Go могут потребоваться дополнительные возможности.

Включена ли перезапись на другой бэкэнд в интеграцию Stripe для Go?

Нет. Мы не переписываем Go API в Node.js или Java в рамках этой надстройки Go.

Что такое 30-дневная поддержка по сравнению с 6-месячной расширенной технической поддержкой для интеграции Stripe для Go?

Включено 30 дней после передачи. Расширенная техническая поддержка является необязательной и стоит 20 % от стоимости дополнения Go в течение еще шести месяцев при той же интеграции Go.

Интеграция Stripe для Go

Добавьте готовые к использованию платежи Stripe в существующий проект Go, сохраните исходный код и предоставьте серверу возможность самостоятельного исполнения.

$259