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 | স্ট্রিং | Y | আপনার Google ক্লাউড পরিষেবা অ্যাকাউন্ট ইমেল ঠিকানা তৈরি করেছে৷ |
aud | স্ট্রিং | Y | শ্রোতা। Google Wallet API অবজেক্টের দর্শক সর্বদা google হবে। |
typ | স্ট্রিং | Y | JWT এর প্রকার। Google Wallet API অবজেক্টের শ্রোতা সর্বদা savetowallet করা হবে। |
iat | পূর্ণসংখ্যা | Y | যুগের পর থেকে সেকেন্ডে সময়ে জারি করা হয়েছে। |
payload | অবজেক্ট | Y | পেলোড অবজেক্ট। |
payload.eventTicketClasses | অ্যারে | এন | ইভেন্ট টিকেট ক্লাস সংরক্ষণ করতে. |
payload.eventTicketObjects | অ্যারে | এন | ইভেন্ট টিকিট অবজেক্ট সংরক্ষণ করুন। |
payload.flightClasses | অ্যারে | এন | বাঁচাতে ফ্লাইট ক্লাস। |
payload.flightObjects | অ্যারে | এন | সংরক্ষণ করতে ফ্লাইট অবজেক্ট। |
payload.giftCardClasses | অ্যারে | এন | গিফট কার্ড ক্লাস সংরক্ষণ করুন। |
payload.giftCardObjects | অ্যারে | এন | সংরক্ষণ করতে উপহার কার্ড অবজেক্ট. |
payload.loyaltyClasses | অ্যারে | এন | আনুগত্য ক্লাস সংরক্ষণ করুন. |
payload.loyaltyObjects | অ্যারে | এন | আনুগত্য অবজেক্ট সংরক্ষণ করুন. |
payload.offerObjects | অ্যারে | এন | সংরক্ষণ করার জন্য অবজেক্ট অফার করুন। |
payload.offerClasses | অ্যারে | এন | সংরক্ষণ করতে ক্লাস অফার. |
payload.transitObjects | অ্যারে | এন | সংরক্ষণ করার জন্য ট্রানজিট অবজেক্ট। |
payload.transitClasses | অ্যারে | এন | সংরক্ষণ করতে ট্রানজিট ক্লাস। |
origins | অ্যারে | Y | JWT সংরক্ষণ কার্যকারিতার জন্য অনুমোদনের জন্য ডোমেনের অ্যারে। Google Wallet API বোতামটি রেন্ডার হবে না যখন origins ক্ষেত্রটি সংজ্ঞায়িত না হয়৷ আপনি সম্ভাব্য একটি "X-Frame-Options দ্বারা অস্বীকৃত" বা ব্রাউজার কনসোলে "প্রদর্শন করতে অস্বীকার করা" বার্তা পেতে পারেন যখন অরিজিন ক্ষেত্রটি সংজ্ঞায়িত করা না থাকে। |
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThe JSON structure defines a payload for saving various Google Wallet objects like event tickets, flights, gift cards, loyalty cards, offers, and transit passes.\u003c/p\u003e\n"],["\u003cp\u003eRequired fields include \u003ccode\u003eiss\u003c/code\u003e (issuer), \u003ccode\u003eaud\u003c/code\u003e (audience), \u003ccode\u003etyp\u003c/code\u003e (type), \u003ccode\u003eiat\u003c/code\u003e (issued at time), \u003ccode\u003epayload\u003c/code\u003e (object data), and \u003ccode\u003eorigins\u003c/code\u003e (allowed domains).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003epayload\u003c/code\u003e object contains arrays for different object types, each with 'Class' and 'Object' entries for defining object structures and instances.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eorigins\u003c/code\u003e field is crucial for enabling the Google Wallet API button and preventing loading errors in the browser.\u003c/p\u003e\n"]]],["The JSON defines data for saving various passes to Google Wallet. Required fields include the service account email (`iss`), \"google\" as the audience (`aud`), \"savetowallet\" as the type (`typ`), and the issued-at time (`iat`). The `payload` contains arrays for classes and objects related to event tickets, flights, gift cards, loyalty programs, offers, and transit. `origins` lists approved domains for JWT saving. Each object or class array within the `payload` is optional.\n"],null,["# Google Wallet API JWT\n\n### JSON representation\n\n```gdscript\n{\n \"iss\": \"example_service_account@developer.gserviceaccount.com\",\n \"aud\": \"google\",\n \"typ\": \"savetowallet\",\n \"iat\": 1368029586,\n \"payload\": {\n \"eventTicketClasses\": [{\n ... //Event ticket Class JSON\n }],\n \"eventTicketObjects\": [{\n // Event ticket Object JSON\n }],\n \"flightClasses\": [{\n // Flight Class JSON\n }],\n \"flightObjects\": [{\n // Flight Object JSON\n }],\n \"giftCardClasses\": [{\n // Gift card Class JSON\n }],\n \"giftCardObjects\": [{\n // Gift card Object JSON\n }],\n \"loyaltyClasses\": [{\n // Loyalty Class JSON\n }],\n \"loyaltyObjects\": [{\n // Loyalty Object JSON\n }],\n \"offerClasses\": [{\n // Offer Class JSON\n }],\n \"offerObjects\": [{\n // Offer Object JSON\n }],\n \"transitClasses\": [{\n // Transit Class JSON\n }],\n \"transitObjects\": [{\n // Transit Object JSON\n }]\n },\n \"origins\": [\"http://baconrista.com\", \"https://baconrista.com\"]\n}\n```\n\n### Fields\n\n| Field | Type | Required | Description |\n|------------------------------|---------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `iss` | String | Y | Your Google Cloud service account generated email address. |\n| `aud` | String | Y | Audience. The audience for Google Wallet API Objects will always be `google`. |\n| `typ` | String | Y | Type of JWT. The audience for Google Wallet API Objects will always be `savetowallet`. |\n| `iat` | Integer | Y | Issued at time in seconds since epoch. |\n| `payload` | Object | Y | Payload object. |\n| `payload.eventTicketClasses` | Array | N | Event Ticket Class to save. |\n| `payload.eventTicketObjects` | Array | N | Event Ticket Object to save. |\n| `payload.flightClasses` | Array | N | Flight Class to save. |\n| `payload.flightObjects` | Array | N | Flight Object to save. |\n| `payload.giftCardClasses` | Array | N | Gift Card Class to save. |\n| `payload.giftCardObjects` | Array | N | Gift Card Object to save. |\n| `payload.loyaltyClasses` | Array | N | Loyalty Class to save. |\n| `payload.loyaltyObjects` | Array | N | Loyalty Object to save. |\n| `payload.offerObjects` | Array | N | Offer Object to save. |\n| `payload.offerClasses` | Array | N | Offer Class to save. |\n| `payload.transitObjects` | Array | N | Transit Object to save. |\n| `payload.transitClasses` | Array | N | Transit Class to save. |\n| `origins` | Array | Y | Array of domains to approve for JWT saving functionality. The Google Wallet API button will not render when the `origins` field is not defined. You could potentially get a \"Load denied by X-Frame-Options\" or \"Refused to display\" messages in the browser console when the origins field is not defined. |"]]