💳 Интеграция ЮKassa

yookassa — самое популярное решение для приема платежей в РФ. В FlutterFlow её можно подключить через прямые API запросы или через Firebase Cloud Functions.

🛠 Вариант 1: Прямой API запрос

Этот способ подходит для быстрой инициализации платежа.

  1. Создайте API Call (POST) к https://api.yookassa.ru/v3/payments.
  2. Добавьте заголовок Authorization с вашим токеном (в формате Basic [base64_encoded_key]).
  3. Добавьте заголовок Idempotence-Key (уникальная строка для каждого запроса).
  4. Body (JSON):
{
 "amount": { "value": "100.00", "currency": "RUB" },
 "confirmation": {
 "type": "redirect",
 "return_url": "https://your-app.com/payment-success"
 },
 "description": "Оплата заказа №1"
}
  1. Из ответа получите confirmation_url и откройте его через действие Launch URL.

☁️ Вариант 2: Cloud Functions (Рекомендуется)

Для надежной проверки статуса платежа используйте серверный код.

  • Логика: Приложение дергает функцию функция создает платеж в yookassa возвращает URL после оплаты yookassa шлет Webhook на ваш сервер функция обновляет статус заказа в Firestore.
  • 📺 Видео-гайд: Подключение ЮKassa от Игната.

🧪 Тестовый режим

Для отладки используйте:

  • Тестовый магазин: Получите shopId и secretKey в личном кабинете yookassa (раздел “Тестовый режим”).
  • Тестовая карта: 5555 5555 5555 4444, любая дата в будущем, любой CVV.

Смотрите также: index