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 字串 必要 觀眾。Google Wallet API 物件的目標對像一律為 google
typ 字串 必要 JWT 的類型。Google Wallet API 物件的目標對像一律為 savetowallet
iat 整數 必要 核發的時間,以秒為單位,自 Epoch 紀元時間起算。
payload 物件 必要 酬載物件。
payload.eventTicketClasses 陣列 N 要儲存的活動票券類別。
payload.eventTicketObjects 陣列 N 要儲存的活動票券物件。
payload.flightClasses 陣列 N 要儲存的航班類別。
payload.flightObjects 陣列 N 要儲存的航班物件。
payload.giftCardClasses 陣列 N 要儲存的禮物卡類別。
payload.giftCardObjects 陣列 N 要儲存的禮物卡物件。
payload.loyaltyClasses 陣列 N 要儲存的會員類別。
payload.loyaltyObjects 陣列 N 要儲存的會員物件。
payload.offerObjects 陣列 N 提供要儲存的物件。
payload.offerClasses 陣列 N 要儲存的優惠類別。
payload.transitObjects 陣列 N 要儲存的大眾運輸物件。
payload.transitClasses 陣列 N 要儲存的大眾運輸類別。
origins 陣列 必要 要核准 JWT 儲存功能的網域陣列。如未定義 origins 欄位,就不會顯示 Google Wallet API 按鈕。在未定義來源欄位的情況下,您可能會在瀏覽器控制台中收到「Load denied by X-Frame-Options」或「Refused to display」訊息。