Recloud Wiki 2025.2 Help

Платежи СБП

Данная страница предлагает информацию по проведению платежа через Систему Быстрых Платежей (СБП). Здесь вы найдете все необходимые инструкции и рекомендации для пользователей.

Предварительные требования

Пошаговая инструкция

1. Получение информации о платеже

Для получения информации о платеже используйте метод GetPaymentInfoAsync(string paymentId). Этот метод асинхронно возвращает кортеж, содержащий информацию о платеже.

var qrCode = await _acquiringSdk.FastPaymentSystem.GetPaymentInfoAsync(paymentId);

Пример использования:

var qrCode = await _acquiringSdk.FastPaymentSystem.GetPaymentInfoAsync(paymentId); Console.WriteLine($"QR Code: {qrCode}");

2. Полный пример

Ниже приведен полный пример кода, показывающий, как получить информацию о платеже через СБП.

async Task ProcessPayment(string paymentId) { // Получение информации о платеже var (RedirectUrl, WebQR) = await _acquiringSdk.FastPaymentSystem.GetPaymentInfoAsync(paymentId); // Описание получаемых данных // RedirectUrl - это URL-адрес, на который пользователь будет перенаправлен для завершения платежа // WebQR - это строка, представляющая QR-код, который пользователь может использовать для оплаты Console.WriteLine($"Redirect URL (URL для завершения платежа): {RedirectUrl}"); Console.WriteLine($"Web QR (строка представляющая QR-код для оплаты): {WebQR}"); }

Описание возвращаемых значений:

  • RedirectUrl — URL для перенаправления, куда нужно перейти для завершения платежа.

  • WebQR — QR-код в виде строки, который можно отобразить для сканирования.

Используя этот метод и пример кода, вы сможете быстро получить необходимую информацию о платеже через SDK Системы Быстрых Платежей.

Last modified: 02 October 2024