Google Wallet API JWT

JSON-представление

{
  "iss": "example_service_account@developer.gserviceaccount.com",
  "aud": "google",
  "typ": "savetowallet",
  "iat": 1368029586,
  "payload": {
    "eventTicketClasses": [{
      ... //Event ticket Class JSON
    }],
    "eventTicketObjects": [{
      // Event ticket Object JSON
    }],
    "flightClasses": [{
      // Flight Class JSON
    }],
    "flightObjects": [{
      // Flight Object JSON
    }],
    "giftCardClasses": [{
      // Gift card Class JSON
    }],
    "giftCardObjects": [{
      // Gift card Object JSON
    }],
    "loyaltyClasses": [{
      // Loyalty Class JSON
    }],
    "loyaltyObjects": [{
      // Loyalty Object JSON
    }],
    "offerClasses": [{
      // Offer Class JSON
    }],
    "offerObjects": [{
      // Offer Object JSON
    }],
    "transitClasses": [{
      // Transit Class JSON
    }],
    "transitObjects": [{
      // Transit Object JSON
    }]
  },
  "origins": ["http://baconrista.com", "https://baconrista.com"]
}

Поля

Поле Тип Необходимый Описание
iss Нить Да Ваш аккаунт службы Google Cloud сгенерировал адрес электронной почты.
aud Нить Да Аудитория. Аудиторией объектов API Google Кошелька всегда будет google .
typ Нить Да Тип JWT. Аудитория объектов API Google Кошелька всегда будет savetowallet .
iat Целое число Да Выдается в секундах с начала эпохи.
payload Объект Да Объект полезной нагрузки.
payload.eventTicketClasses Множество Н Класс билета мероприятия, который необходимо сохранить.
payload.eventTicketObjects Множество Н Объект билета события, который необходимо сохранить.
payload.flightClasses Множество Н Класс полета, который нужно сохранить.
payload.flightObjects Множество Н Объект полета, который нужно сохранить.
payload.giftCardClasses Множество Н Класс подарочной карты, который нужно сохранить.
payload.giftCardObjects Множество Н Объект подарочной карты, который нужно сохранить.
payload.loyaltyClasses Множество Н Класс лояльности, который нужно сохранить.
payload.loyaltyObjects Множество Н Лояльность. Объект для сохранения.
payload.offerObjects Множество Н Предложите Объект для сохранения.
payload.offerClasses Множество Н Предложите класс, чтобы сэкономить.
payload.transitObjects Множество Н Транзитный объект для сохранения.
payload.transitClasses Множество Н Транзитный класс для сохранения.
origins Множество Да Массив доменов, которые необходимо одобрить для функции сохранения JWT. Кнопка API Google Кошелька не будет отображаться, если поле origins не определено. Потенциально вы можете получить сообщения «Загрузка запрещена X-Frame-Options» или «Отказ от отображения» в консоли браузера, если поле происхождения не определено.