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