Платежный инструмент Google Pay

Данная ссылка основана на схеме платежного инструмента карты для объекта платежного инструмента, возвращаемого обработчиком платежей Google Pay после завершения оформления заказа внутри массива payment.instruments .

{
  "id": string,
  "handler_id": string,
  "type": string,
  "selected": boolean,
  "display": {
    "brand": string,
    "last_digits": string,
    "description": string,
    "card_art": string
  },
  "billing_address": {
    "first_name": string,
    "last_name": string,
    "street_address": string,
    "extended_address": string,
    "address_locality": string,
    "address_region": string,
    "postal_code": string,
    "address_country": string,
    "phone_number": string
  },
  "credential": {
    "type": "PAYMENT_GATEWAY" | "DIRECT",
    "token": string
  }
}

Характеристики

Свойство Тип Всегда присутствует? Описание
id нить Да Уникальный идентификатор для данного экземпляра платежного инструмента, присвоенный платформой.
handler_id нить Да Уникальный идентификатор экземпляра обработчика, создавшего этот инструмент. Соответствует полю id в конфигурации обработчика платежей.
type нить Да Тип платежного инструмента, например, card .
selected логический Нет Указывает, был ли данный инструмент выбран пользователем.
display объект Да Отобразить информацию о платежном инструменте.
display. brand нить Да Название платежной системы/банка (например, "VISA").
display. last_digits нить Да Последние 4 цифры номера карты.
display. description нить Нет Описание карты, доступное пользователю.
display. card_art нить Нет URI изображения, представляющего карту.
billing_address объект Нет Платежный адрес, связанный с картой. Возвращается только в том случае, если в конфигурации billing_address_required установлен в true .
billing_address. first_name нить Нет Имя контактного лица, связанного с данным адресом.
billing_address. last_name нить Нет Фамилия контактного лица, связанного с данным адресом.
billing_address. street_address нить Нет Адрес.
billing_address. extended_address нить Нет Дополнительный адрес (например, номер квартиры или офиса).
billing_address. address_locality нить Нет Населенный пункт (например, город).
billing_address. address_region нить Нет Регион (например, штат или провинция).
billing_address. postal_code нить Нет Почтовый индекс.
billing_address. address_country нить Нет Код страны (двухбуквенный формат ISO 3166-1 alpha-2).
billing_address. phone_number нить Нет Номер телефона. Возвращается только в том случае, если в конфигурации phone_number_required был установлен в true .
credential объект Нет Данные, полученные с помощью защищенной токенизации, возвращаемые Google Pay.
credential. type нить Да Тип токенизации. Соответствует заданному типу.
  • PAYMENT_GATEWAY : Используется, если вы обрабатываете платежи через поддерживаемый платежный шлюз .
  • DIRECT : Используется, если вы расшифровываете учетные данные самостоятельно.
credential. token нить Да Зашифрованный токен платежных данных в виде строки, сериализованной в формате JSON.

Для PAYMENT_GATEWAY это содержит зашифрованные данные, которые необходимо передать вашему платежному шлюзу. Для DIRECT это содержит зашифрованные данные карты (требуется расшифровка с использованием вашего закрытого ключа). Подробную информацию о формате и процессе расшифровки см. в руководстве по криптографии платежных данных .