На самом деле, PaymentRequest API представляет собой интерфейс браузера, который упрощает процесс оплаты в онлайн-магазинах и приложениях, позволяя пользователям вводить и выбирать платежные данные в более удобной и стандартизированной форме.
Основная функция PaymentRequest API заключается не в получении банковских данных пользователя, а в предоставлении удобного и безопасного способа ввода и обработки платежных данных пользователем и мерчантом. Это включает в себя информацию о кредитных и дебетовых картах пользователя, но также и другие способы оплаты, такие как мобильные платежные системы (например, Apple Pay, Google Pay), или даже прямые банковские переводы.
PaymentRequest API позволяет вам указать сумму, валюту, и список возможных способов оплаты, которые ваши клиенты могут использовать для оплаты товаров или услуг. Тем не менее, PaymentRequest не обрабатывает сам перевод денег; он только упрощает процесс получения и проверки платежных данных. Реальная обработка платежа проходит на стороне сервера, используя платежные шлюзы и банковские транзакции, которые задействуются после успешной валидации данных через PaymentRequest.
Конструктор PaymentRequest API включает несколько параметров, например:
- методы оплаты, которые могут использовать пользователи,
- сведения о транзакции, такие как общая стоимость и наименование товаров или услуг,
- опционально, дополнительные параметры, такие как настройки доставки.
Однако PaymentRequest API не включает в себя информацию об получателе платежа (например, банковские реквизиты продавца), поэтому обработка платежа должна выполняться отдельной платёжной системой, с которой интегрируется API. Ваш скрипт или сервер должен будут взаимодействовать с платежным сервисом для выполнения финансовой транзакции после получения одобрения от клиента через PaymentRequest API.