Google Wallet API JWT

Représentation 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"]
}

Champs

Champ Type Obligatoire Description
iss Chaîne O Adresse e-mail générée par votre compte de service Google Cloud.
aud Chaîne O Audience. L'audience des objets de l'API Google Wallet sera toujours google.
typ Chaîne O Type de jeton JWT. L'audience des objets de l'API Google Wallet sera toujours savetowallet.
iat Entier O Émis en secondes depuis l'epoch.
payload Objet O Objet de charge utile.
payload.eventTicketClasses Tableau N Classe de billets pour des événements à enregistrer.
payload.eventTicketObjects Tableau N Objet Billet pour un événement à enregistrer.
payload.flightClasses Tableau N Classe de vol à enregistrer.
payload.flightObjects Tableau N Objet Vol à enregistrer.
payload.giftCardClasses Tableau N Classe de carte cadeau à enregistrer.
payload.giftCardObjects Tableau N Objet Carte cadeau à enregistrer.
payload.loyaltyClasses Tableau N Classe Fidélité à enregistrer.
payload.loyaltyObjects Tableau N Objet Fidélité à enregistrer.
payload.offerObjects Tableau N Objet Offre à enregistrer.
payload.offerClasses Tableau N Classe d'offre à enregistrer.
payload.transitObjects Tableau N Objet Transports en commun à enregistrer.
payload.transitClasses Tableau N Classe de transports en commun à enregistrer.
origins Tableau O Tableau de domaines à approuver pour la fonctionnalité d'enregistrement JWT. Le bouton de l'API Google Wallet ne s'affiche pas lorsque le champ origins n'est pas défini. Il est possible que les messages "Chargement refusé par X-Frame-Options" ou "Affichage refusé" s'affichent dans la console du navigateur lorsque le champ "origins" n'est pas défini.