ทรัพยากร: 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 และรหัสหลังจะเลือกโดยคุณ |
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 |
ระบุว่าวัตถุต้องเปิดใช้การแจ้งเตือนที่กําลังจะเกิดขึ้นหรือไม่ |
เมธอด |
|
---|---|
|
เพิ่มข้อความลงในออบเจ็กต์ทั่วไปที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ |
|
แสดงผลออบเจ็กต์ทั่วไปที่มีรหัสออบเจ็กต์ที่ระบุ |
|
แทรกออบเจ็กต์ทั่วไปที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ |
|
แสดงรายการออบเจ็กต์ทั่วไปทั้งหมดสำหรับรหัสผู้ออกบัตรที่ระบุ |
|
อัปเดตออบเจ็กต์ทั่วไปที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ |
|
อัปเดตออบเจ็กต์ทั่วไปที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ |