Spec-Zone.ru › Web APIs

PaymentResponse

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

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

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

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

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

EventTarget PaymentResponse

Свойства экземпляра

PaymentResponse.details Только для чтения

Возвращает сериализуемый в JSON объект, содержащий информацию о методе оплаты, используемой продавцом для обработки транзакции и определения успешного перевода средств. Содержимое объекта зависит от используемого метода оплаты. Разработчики должны обратиться к поставщику URL для получения информации о структуре объекта details.

PaymentResponse.methodName Только для чтения

Возвращает идентификатор метода оплаты, выбранного пользователем (например, Visa, Mastercard, PayPal и т. д.).

PaymentResponse.payerEmail Только для чтения

Возвращает адрес электронной почты, предоставленный пользователем. Этот параметр присутствует только при установке параметра requestPayerEmail в значение true в параметре options конструктора PaymentRequest().

PaymentResponse.payerName Только для чтения

Возвращает имя, предоставленное пользователем. Этот параметр присутствует только при установке параметра requestPayerName в значение true в параметре options конструктора PaymentRequest().

PaymentResponse.payerPhone Только для чтения

Возвращает номер телефона, предоставленный пользователем. Этот параметр присутствует только при установке параметра requestPayerPhone в значение true в параметре options конструктора PaymentRequest().

PaymentResponse.requestId Только для чтения

Возвращает идентификатор запроса PaymentRequest, который произвёл текущий ответ. Это то же значение, которое было передано в конструктор PaymentRequest() параметром details.id.

PaymentResponse.shippingAddress Только для чтения

Возвращает адрес доставки, предоставленный пользователем. Этот параметр присутствует только при установке параметра requestShipping в значение true в параметре options конструктора PaymentRequest().

PaymentResponse.shippingOption Только для чтения

Возвращает идентификатор выбранного пользователем варианта доставки. Этот параметр присутствует только при установке параметра requestShipping в значение true в параметре options конструктора PaymentRequest().

Методы экземпляра

PaymentResponse.retry()

Если с данными ответа об оплате что-то не так (и есть исправимая ошибка), этот метод позволяет продавцу запросить повторную попытку оплаты пользователем. Метод принимает объект в качестве аргумента, который используется для указания пользователю, в чём именно проблема с ответом об оплате, чтобы он мог попытаться исправить любые ошибки.

PaymentResponse.complete()

Уведомляет пользовательский агент о том, что взаимодействие с пользователем завершено. Это приводит к закрытию любого оставшегося пользовательского интерфейса. Этот метод следует вызывать только после выполнения Promise, возвращённого методом PaymentRequest.show().

PaymentResponse.toJSON()

Возвращает объект JSON, представляющий этот объект PaymentResponse.

События

Присоединяйтесь к этому событию, используя addEventListener(), или назначив обработчик событий свойству oneventname этого интерфейса.

payerdetailchange

Срабатывает при повторной попытке, когда пользователь вносит изменения в свои личные данные при заполнении формы запроса на оплату. Разрешает разработчику перепроверить любые запрошенные данные пользователя (например, номер телефона или адрес электронной почты), если они изменились.

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

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

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

Рабочий стол Мобильный телефон
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
PaymentResponse 60 15 55 47 11.1 53 Нет 41 11.3 6.0 Нет
complete 60 15 55 47 11.1 53 Нет 41 11.3 6.0 Нет
details 60 15 55 47 11.1 53 Нет 41 11.3 6.0 Нет
methodName 60 15 55 47 11.1 53 Нет 41 11.3 6.0 Нет
payerEmail 60 15 55 47 11.1 53 Нет 41 11.3 6.0 Нет
payerName 60 15 55 47 11.1 56 Нет 43 11.3 6.0 Нет
payerPhone 60 15 55 47 11.1 53 Нет 41 11.3 6.0 Нет
payerdetailchange_event 78 79 55 47 12.1 78 Нет 43 12.2 12.0 Нет
requestId 60 16 55 47 11.1 60 Нет 43 11.3 8.0 Нет
retry 78 79 55 47 12.1 78 Нет 43 11.3 10.0 Нет
shippingAddress 60 15 55 47 11.1 53 Нет 41 11.3 6.0 Нет
shippingOption 60 15 55 47 11.1 53 Нет 41 11.3 6.0 Нет
toJSON 60 15 55 47 11.1 55 Нет 42 11.3 6.0 Нет

© 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/PaymentResponse

Spec-Zone.ru

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