Spec-Zone.ru › Web APIs

API запроса на оплату

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из самых популярных браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в поддерживающих браузерах (или в некоторых из них).

API запроса на оплату обеспечивает согласованный пользовательский интерфейс для продавцов и пользователей. Это не новый способ оплаты; вместо этого это способ для пользователей выбрать предпочтительный способ оплаты и предоставить эту информацию продавцу.

Концепции и использование

Многие проблемы, связанные с отказом от онлайн-корзины покупок, связаны с формами оформления заказа, которые могут быть сложными и трудоёмкими для заполнения и часто требуют нескольких шагов. API запроса на оплату призван сократить количество шагов для совершения онлайн-оплаты, возможно, исключая формы оформления заказа. Он направлен на повышение доступности процесса оформления заказа, обеспечивая хранение платежных данных пользователем в приложениях для оплаты, которые передаются продавцу, надеясь, что это не потребует HTML-формы.

Для запроса оплаты веб-страница создаёт объект PaymentRequest в ответ на действие пользователя, инициирующее оплату, например, нажатие кнопки «Купить». PaymentRequest позволяет веб-странице обмениваться информацией с пользовательским агентом во время ввода данных пользователем для завершения транзакции.

Полное руководство можно найти в Использовании API запроса на оплату.

Примечание: API доступен внутри кросс-доменных <iframe> элементов только в том случае, если для них задан атрибут allowpaymentrequest.

Интерфейсы

PaymentAddress Устаревшее Нестандартное

Объект, содержащий адресную информацию; используется для счетов-фактур и адресов доставки, например.

PaymentRequest

Объект, предоставляющий API для создания и управления пользовательским интерфейсом оплаты пользовательского агента.

PaymentRequestUpdateEvent

Позволяет веб-странице обновлять детали запроса на оплату в ответ на действие пользователя.

PaymentMethodChangeEvent

Представляет собой изменение пользователем платежного инструмента (например, переход с одного способа оплаты на другой).

PaymentResponse

Объект, возвращаемый после выбора пользователем способа оплаты и одобрения запроса на оплату.

MerchantValidationEvent Устаревшее

Представляет собой запрос браузера на валидацию продавца (веб-сайта) как разрешённого пользователя определённого обработчика платежей (например, зарегистрированного как разрешённого для использования Apple Pay).

Спецификации

Спецификация
Payment Request API
# paymentrequest-interface

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
PaymentRequest 60 15 55 47 11.1 53 Нет 44 11.3 6.0 Нет
Payment_Request_API 60 15 55 47 11.1 53 Нет 44 11.3 6.0 Нет
abort 60 15 55 47 11.1 53 Нет 44 11.3 6.0 Нет
canMakePayment 60 16 55 47 11.1 53 Нет 44 11.3 6.0 Нет
id 60 16 55 47 11.1 60 Нет 44 11.3 8.0 Нет
merchantvalidation_event Нет Нет 55 Нет 11.1 Нет Нет Нет 11.3 Нет Нет
paymentmethodchange_event 76 79 55 47 12.1 76 Нет 44 12.2 12.0 Нет
shippingAddress 60 15 55 47 11.1 53 Нет 44 11.3 6.0 Нет
shippingOption 60 15 55 47 11.1 53 Нет 44 11.3 6.0 Нет
shippingType 60 15 55 47 11.1 55 Нет 44 11.3 6.0 Нет
shippingaddresschange_event 60 15 55 47 11.1 53 Нет 44 11.3 6.0 Нет
shippingoptionchange_event 60 15 55 47 11.1 53 Нет 44 11.3 6.0 Нет
show 60 15 55 47 11.1 53 Нет 44 11.3 6.0 Нет

См. также

  • Использование API запроса на оплату
  • Концепции обработки платежей
  • Представление API запроса на оплату для Apple Pay
  • Обучение Google Pay API PaymentRequest
  • Руководство по интеграции Samsung Pay Web Payments
  • Вопросы и ответы по API запроса на оплату W3C
  • Директива политики разрешений payment

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Payment_Request_API

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API