Google Wallet API JWT

Zapis 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"]
}

Pola

Pole Typ Wymagane Opis
iss Ciąg znaków T Adres e-mail wygenerowany przez Twoje konto usługi Google Cloud.
aud Ciąg znaków T Odbiorcy. Odbiorcą obiektów interfejsu Google Wallet API będzie zawsze google.
typ Ciąg znaków T Typ tokena JWT. Odbiorcą obiektów interfejsu Google Wallet API będzie zawsze savetowallet.
iat Liczba całkowita T Czas wydania w sekundach od początku epoki.
payload Obiekt T Obiekt ładunku.
payload.eventTicketClasses Tablica N Klasa biletu na wydarzenie, która ma być zapisana.
payload.eventTicketObjects Tablica N Obiekt biletu na wydarzenie, który ma zostać zapisany.
payload.flightClasses Tablica N Klasa lotu do zapisania.
payload.flightObjects Tablica N Obiekt lotu, który ma być zapisany.
payload.giftCardClasses Tablica N Klasa karty podarunkowej do zapisania.
payload.giftCardObjects Tablica N Obiekt karty podarunkowej do zapisania.
payload.loyaltyClasses Tablica N Klasa lojalnościowa, która ma być zapisana.
payload.loyaltyObjects Tablica N Obiekt lojalnościowy do zapisania.
payload.offerObjects Tablica N Obiekt oferty do zapisania.
payload.offerClasses Tablica N Zaproponuj zajęcia, które chcesz zapisać.
payload.transitObjects Tablica N Obiekt transportu publicznego, który ma być zapisany.
payload.transitClasses Tablica N Klasa biletu do zapisania.
origins Tablica T Tablica domen do zatwierdzenia na potrzeby funkcji zapisywania JWT. Przycisk Google Wallet API nie wyświetli się, jeśli pole origins nie będzie zdefiniowane. Jeśli pole „origins” nie będzie zdefiniowane, w konsoli przeglądarki może pojawić się komunikat o odrzuceniu przez ustawienie X-Frame-Options lub o nieudanej próbie wyświetlenia.