💳 Интеграция ЮKassa
ЮKassa — самое популярное решение для приема платежей в РФ. В FlutterFlow её можно подключить через прямые API запросы или через Firebase Cloud Functions.
🛠 Вариант 1: Прямой API запрос
Этот способ подходит для быстрой инициализации платежа.
- Создайте API Call (POST) к
https://api.yookassa.ru/v3/payments. - Добавьте заголовок
Authorizationс вашим токеном (в форматеBasic [base64_encoded_key]). - Добавьте заголовок
Idempotence-Key(уникальная строка для каждого запроса). - Body (JSON):
{
"amount": { "value": "100.00", "currency": "RUB" },
"confirmation": {
"type": "redirect",
"return_url": "https://your-app.com/payment-success"
},
"description": "Оплата заказа №1"
}- Из ответа получите
confirmation_urlи откройте его через действие Launch URL.
☁️ Вариант 2: Cloud Functions (Рекомендуется)
Для надежной проверки статуса платежа используйте серверный код.
- Логика: Приложение дергает функцию → функция создает платеж в ЮKassa → возвращает URL → после оплаты ЮKassa шлет Webhook на ваш сервер → функция обновляет статус заказа в Firestore.
- 📺 Видео-гайд: Подключение ЮKassa от Игната.
🧪 Тестовый режим
Для отладки используйте:
- Тестовый магазин: Получите
shopIdиsecretKeyв личном кабинете ЮKassa (раздел “Тестовый режим”). - Тестовая карта:
5555 5555 5555 4444, любая дата в будущем, любой CVV.
Смотрите также: Индекс платежей