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 à l'heure 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 de 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. API Google Wallet Le bouton ne s'affiche pas lorsque le champ origins n'est pas défini. Vous pourriez un message d'erreur "Load denied by X-Frame-Options" (Chargement refusé par X-Frame-Options) ou "Refus d'affichage" messages dans console de navigateur lorsque le champ "origins" n'est pas défini.