Google Wallet API JWT

JSON-Darstellung

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

Felder

Field Typ Erforderlich Beschreibung
iss String Ja Die von Ihrem Google Cloud-Dienstkonto generierte E-Mail-Adresse.
aud String Ja Zielgruppe. Die Zielgruppe für Google Wallet API-Objekte ist immer google.
typ String Ja JWT-Typ. Die Zielgruppe für Google Wallet API-Objekte ist immer savetowallet.
iat Ganzzahl Ja In Zeit in Sekunden seit der Epoche ausgegeben.
payload Objekt Ja Nutzlastobjekt.
payload.eventTicketClasses Array N Zu speichernde Klasse des Veranstaltungstickets
payload.eventTicketObjects Array N Zu speicherndes Veranstaltungsticketobjekt
payload.flightClasses Array N Zu speichernde Flugklasse
payload.flightObjects Array N Zu speicherndes Flight-Objekt
payload.giftCardClasses Array N Zu speichernde Geschenkkarten-Klasse
payload.giftCardObjects Array N Zu speicherndes Geschenkkartenobjekt
payload.loyaltyClasses Array N Zu speichernde Treueklasse
payload.loyaltyObjects Array N Zu speicherndes Treueobjekt
payload.offerObjects Array N Zu speicherndes Angebotsobjekt
payload.offerClasses Array N Zu speichernde Angebotsklasse
payload.transitObjects Array N Zu speicherndes Verkehrsobjekt
payload.transitClasses Array N Zu speichernde Verkehrsklasse
origins Array Ja Array der Domains, die für die JWT-Speicherung genehmigt werden sollen. Die Schaltfläche der Google Wallet API wird nicht gerendert, wenn das Feld origins nicht definiert ist. Wenn das Feld „Ursprünge“ nicht definiert ist, wird in der Browserkonsole möglicherweise die Meldung „Load durch X-Frame-Options verweigert“ oder „Anzeige abgelehnt“ angezeigt.