ทรัพยากร: GenericObject
ออบเจ็กต์ทั่วไป
| การแสดง JSON | 
|---|
{ "genericType": enum (  | 
              
| ช่อง | |
|---|---|
genericType | 
                
                   
 ระบุ   | 
              
cardTitle | 
                
                   
 ต้องระบุ ส่วนหัวของบัตร ซึ่งโดยปกติจะเป็นชื่อธุรกิจ เช่น "XXX Gym" "AAA Insurance" ช่องนี้ต้องระบุและจะปรากฏในแถวส่วนหัวที่ด้านบนสุดของบัตร  | 
              
subheader | 
                
                   
 ป้ายกำกับชื่อของบัตร เช่น สถานที่ที่ใช้บัตรนี้ได้ ปรากฏเหนือชื่อในแถวชื่อในมุมมองรายละเอียดบัตร  | 
              
header | 
                
                   
 ต้องระบุ ชื่อบัตร เช่น "คูปองลด 50%" "บัตรห้องสมุด" หรือ "บัตรกำนัล" ช่องนี้ต้องกรอกและจะปรากฏในแถวชื่อของมุมมองรายละเอียดบัตร  | 
              
logo | 
                
                   
 รูปภาพโลโก้ของบัตร รูปภาพนี้จะแสดงในมุมมองรายละเอียดการ์ดที่ด้านซ้ายบน และในมุมมองรายการ/ภาพขนาดย่อด้วย หากไม่มีโลโก้ ระบบจะแสดงตัวอักษรตัวแรกของ   | 
              
hexBackgroundColor | 
                
                   
 สีพื้นหลังของการ์ด หากไม่ได้ตั้งค่า ระบบจะใช้สีหลักของรูปภาพหลัก และหากไม่ได้ตั้งค่ารูปภาพหลัก ระบบจะใช้สีหลักของโลโก้ และหากไม่ได้ตั้งค่าโลโก้ Google จะเลือกสีให้  | 
              
notifications | 
                
                   
 การตั้งค่าการแจ้งเตือนที่เปิดใช้สำหรับออบเจ็กต์นี้  | 
              
id | 
                
                   
 ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับออบเจ็กต์ รหัสนี้ต้องไม่ซ้ำกันในทุกออบเจ็กต์จากผู้ออกบัตร ค่านี้ต้องเป็นไปตามรูปแบบ   | 
              
classId | 
                
                   
 ต้องระบุ คลาสที่เชื่อมโยงกับออบเจ็กต์นี้ โดยคลาสต้องเป็นประเภทเดียวกับออบเจ็กต์นี้ ต้องมีอยู่แล้ว และได้รับอนุมัติ รหัสชั้นเรียนควรอยู่ในรูปแบบ   | 
              
barcode | 
                
                   
 ประเภทและค่าบาร์โค้ด หากบัตรไม่มีบาร์โค้ด เราอนุญาตให้ผู้ออกบัตรตั้งค่า Barcode.alternate_text และแสดงเฉพาะค่านั้น  | 
              
heroImage | 
                
                   
 รูปภาพแบนเนอร์ที่แสดงอยู่ด้านหน้าบัตร (หากมี) รูปภาพจะแสดงที่ความกว้าง 100%  | 
              
validTimeInterval | 
                
                   
 ระยะเวลาที่ระบบจะถือว่าออบเจ็กต์นี้ถูกต้องหรือใช้งานได้ เมื่อพ้นระยะเวลาดังกล่าว ระบบจะถือว่าออบเจ็กต์หมดอายุ ซึ่งจะส่งผลต่อการเรนเดอร์ในอุปกรณ์ของผู้ใช้  | 
              
imageModulesData[] | 
                
                   
 ข้อมูลโมดูลรูปภาพ ระบบจะแสดงผลรูปภาพจากระดับคลาสและระดับออบเจ็กต์เพียงรูปเดียวเมื่อตั้งค่าทั้ง 2 ระดับ  | 
              
textModulesData[] | 
                
                   
 ข้อมูลโมดูลข้อความ หากมีการกําหนด   | 
              
linksModuleData | 
                
                   
 ข้อมูลโมดูลลิงก์ หากมีการกําหนด   | 
              
appLinkData | 
                
                   
 ลิงก์แอปหรือเว็บไซต์ (ไม่บังคับ) ที่แสดงเป็นปุ่มที่ด้านหน้าบัตร หากระบุ AppLinkData สำหรับคลาสที่เกี่ยวข้อง ระบบจะแสดงเฉพาะออบเจ็กต์ AppLinkData  | 
              
groupingInfo | 
                
                   
 ข้อมูลที่ควบคุมวิธีจัดกลุ่มบัตรเข้าด้วยกัน  | 
              
smartTapRedemptionValue | 
                
                   
 ค่าที่จะส่งไปยังเครื่องชำระเงินที่ผ่านการรับรอง Smart Tap ผ่าน NFC สำหรับออบเจ็กต์นี้ นอกจากนี้ คุณต้องตั้งค่าช่องระดับชั้นเรียน   | 
              
rotatingBarcode | 
                
                   
 การตั้งค่า/รายละเอียดบาร์โค้ดแบบหมุน  | 
              
state | 
                
                   
 สถานะของออบเจ็กต์ ช่องนี้ใช้เพื่อกำหนดวิธีแสดงออบเจ็กต์ในแอป เช่น ระบบจะย้ายออบเจ็กต์   | 
              
hasUsers | 
                
                   
 ระบุว่าออบเจ็กต์มีผู้ใช้หรือไม่ แพลตฟอร์มเป็นผู้ตั้งค่าช่องนี้  | 
              
messages[] | 
                
                   
 อาร์เรย์ข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จํานวนสูงสุดของช่องเหล่านี้คือ 10 ช่อง  | 
              
passConstraints | 
                
                   
 ส่งข้อจำกัดสำหรับออบเจ็กต์ รวมถึงการจำกัดการทำงานของ NFC และภาพหน้าจอ  | 
              
wideLogo | 
                
                   
 โลโก้แบบกว้างของบัตร หากระบุไว้ ระบบจะใช้รูปภาพนี้แทนโลโก้ที่ด้านซ้ายบนของมุมมองการ์ด  | 
              
saveRestrictions | 
                
                   
 ข้อจำกัดของออบเจ็กต์ที่ต้องได้รับการยืนยันก่อนที่ผู้ใช้จะพยายามบันทึกบัตร โปรดทราบว่าข้อจํากัดนี้จะมีผลเฉพาะในช่วงประหยัดเวลาเท่านั้น หากข้อจำกัดมีการเปลี่ยนแปลงหลังจากที่ผู้ใช้บันทึกบัตรแล้ว ข้อจำกัดใหม่จะไม่มีผลกับบัตรที่บันทึกไว้แล้ว  | 
              
valueAddedModuleData[] | 
                
                   
 ข้อมูลข้อบังคับมูลค่าเพิ่ม (ไม่บังคับ) สูงสุด 10 รายการบนวัตถุ  | 
              
linkedObjectIds[] | 
                
                   
 linkedObjectIds คือรายการออบเจ็กต์อื่นๆ เช่น ตั๋วเข้างาน บัตรสะสมคะแนน ข้อเสนอ ทั่วไป บัตรของขวัญ บัตรโดยสาร และบอร์ดดิ้งพาส ซึ่งควรแนบมากับออบเจ็กต์ทั่วไปนี้โดยอัตโนมัติ หากผู้ใช้บันทึกบัตรทั่วไปนี้ไว้ ระบบจะพุช linkedObjectId เหล่านี้ไปยังกระเป๋าสตางค์ของผู้ใช้โดยอัตโนมัติ (เว้นแต่ผู้ใช้จะปิดการตั้งค่าเพื่อรับบัตรที่ลิงก์ดังกล่าว) ตรวจสอบว่าได้แทรกออบเจ็กต์ที่อยู่ใน linkedObjectIds แล้ว หากไม่ การเรียกใช้จะไม่สําเร็จ เมื่อลิงก์แล้ว คุณจะยกเลิกการลิงก์ออบเจ็กต์ที่ลิงก์ไม่ได้ คุณลิงก์ออบเจ็กต์ที่เป็นของผู้ออกรายอื่นไม่ได้ มีการจํากัดจํานวนออบเจ็กต์ที่ลิงก์กับออบเจ็กต์หนึ่งๆ ได้ หลังจากถึงขีดจำกัดแล้ว ระบบจะไม่สนใจออบเจ็กต์ที่ลิงก์ใหม่ในการโทร รหัสออบเจ็กต์ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่รหัสแรกจะออกโดย Google และรหัสหลังจะเลือกโดยคุณ  | 
              
merchantLocations[] | 
                
                   
 สถานที่ตั้งของผู้ขาย โดยจะมีได้สูงสุด 10 รายการ ระบบจะปฏิเสธ MerchantLocation เพิ่มเติมที่เพิ่มเกิน 10 รายการ ตำแหน่งเหล่านี้จะทริกเกอร์การแจ้งเตือนเมื่อผู้ใช้เข้ามาในรัศมีที่กำหนดไว้ของจุด ช่องนี้จะแทนที่ LatLongPoints ที่เลิกใช้งานแล้ว  | 
              
GenericType
ประเภทของการ์ดทั่วไป
| Enum | |
|---|---|
GENERIC_TYPE_UNSPECIFIED | 
                ประเภททั่วไปที่ไม่ระบุ | 
GENERIC_SEASON_PASS | 
                ตั๋วซีซัน | 
GENERIC_UTILITY_BILLS | 
                ใบเรียกเก็บเงินค่าสาธารณูปโภค | 
GENERIC_PARKING_PASS | 
                บัตรจอดรถ | 
GENERIC_VOUCHER | 
                บัตรกำนัล | 
GENERIC_GYM_MEMBERSHIP | 
                บัตรสมาชิกฟิตเนส | 
GENERIC_LIBRARY_MEMBERSHIP | 
                บัตรสมาชิกห้องสมุด | 
GENERIC_RESERVATIONS | 
                การจอง | 
GENERIC_AUTO_INSURANCE | 
                บัตรประกันภัยรถยนต์ | 
GENERIC_HOME_INSURANCE | 
                บัตรประกันบ้าน | 
GENERIC_ENTRY_TICKET | 
                ตั๋วเข้าชม | 
GENERIC_RECEIPT | 
                ใบเสร็จ | 
GENERIC_LOYALTY_CARD | 
                บัตรสะสมคะแนน โปรดทราบว่าเราขอแนะนำให้ใช้ประเภทบัตรสะสมคะแนนเฉพาะแทนประเภททั่วไปนี้ บัตรสะสมคะแนนประเภทเฉพาะจะมีฟีเจอร์และฟังก์ชันการทำงานมากกว่าบัตรประเภททั่วไป | 
GENERIC_OTHER | 
                ประเภทอื่นๆ | 
การแจ้งเตือน
ระบุว่าวัตถุต้องเปิดใช้การแจ้งเตือนหรือไม่ เรารองรับ ExpiryNotification/UpcomingNotification เพียงรายการเดียวเท่านั้น expiryNotification มีความสำคัญเหนือ upcomingNotification กล่าวคือ หากตั้งค่า expiryNotification เราจะไม่สนใจช่อง upcomingNotification
| การแสดง JSON | 
|---|
{ "expiryNotification": { object (  | 
              
| ช่อง | |
|---|---|
expiryNotification | 
                
                   
 ระบบจะทริกเกอร์การแจ้งเตือนในเวลาที่เจาะจงก่อนที่บัตรจะหมดอายุ  | 
              
upcomingNotification | 
                
                   
 ระบบจะทริกเกอร์การแจ้งเตือนในเวลาที่เจาะจงก่อนที่บัตรจะใช้งานได้  | 
              
ExpiryNotification
บ่งชี้ว่าผู้ออกบัตรต้องการให้ Google Wallet ส่งการแจ้งเตือนการหมดอายุ 2 วันก่อนวันที่บัตรจะหมดอายุ
| การแสดง JSON | 
|---|
{ "enableNotification": boolean }  | 
              
| ช่อง | |
|---|---|
enableNotification | 
                
                   
 ระบุว่าวัตถุต้องเปิดใช้การแจ้งเตือนวันหมดอายุหรือไม่  | 
              
UpcomingNotification
บ่งชี้ว่าผู้ออกบัตรต้องการให้ Google Wallet ส่งการแจ้งเตือนวันหมดอายุของบัตรที่กําลังจะมาถึง 1 วันก่อนที่บัตรจะใช้งานได้
| การแสดง JSON | 
|---|
{ "enableNotification": boolean }  | 
              
| ช่อง | |
|---|---|
enableNotification | 
                
                   
 ระบุว่าวัตถุต้องเปิดใช้การแจ้งเตือนที่กําลังจะเกิดขึ้นหรือไม่  | 
              
เมธอด | 
            |
|---|---|
                
 | 
              เพิ่มข้อความลงในออบเจ็กต์ทั่วไปที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ | 
                
 | 
              แสดงผลออบเจ็กต์ทั่วไปที่มีรหัสออบเจ็กต์ที่ระบุ | 
                
 | 
              แทรกออบเจ็กต์ทั่วไปที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ | 
                
 | 
              แสดงรายการออบเจ็กต์ทั่วไปทั้งหมดสำหรับรหัสผู้ออกบัตรที่ระบุ | 
                
 | 
              อัปเดตออบเจ็กต์ทั่วไปที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ | 
                
 | 
              อัปเดตออบเจ็กต์ทั่วไปที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ |