แหล่งข้อมูล: LoyaltyObject
| การแสดง JSON | 
|---|
{ "kind": string, "classReference": { object (  | 
              
| ช่อง | |
|---|---|
kind | 
                
                   
 ระบุประเภทของทรัพยากร ค่า: สตริงคงที่   | 
              
classReference | 
                
                   
 สําเนาของช่องที่รับค่าของคลาสหลัก ระบบจะดึงข้อมูลฟิลด์เหล่านี้ระหว่างการเรียก GET  | 
              
accountName | 
                
                   
 ชื่อเจ้าของบัญชีสะสมคะแนน เช่น "John Smith" ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก  | 
              
accountId | 
                
                   
 ตัวระบุบัญชีสะสมคะแนน ความยาวสูงสุดที่แนะนำคือ 20 อักขระ  | 
              
loyaltyPoints | 
                
                   
 ป้ายกำกับ ยอดคงเหลือ และประเภทคะแนนสะสม  | 
              
linkedOfferIds[] | 
                
                   
 รายการออบเจ็กต์ข้อเสนอที่ลิงก์กับบัตรสะสมคะแนนนี้ ออบเจ็กต์ข้อเสนอต้องมีอยู่ก่อนแล้ว รหัสออบเจ็กต์ข้อเสนอควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่รหัสแรกจะออกโดย Google และรหัสหลังจะเลือกโดยคุณ  | 
              
secondaryLoyaltyPoints | 
                
                   
 ป้ายกำกับ ยอดคงเหลือ และประเภทคะแนนสะสมในโปรแกรมสะสมคะแนนรอง แสดงเพิ่มเติมจากคะแนนสะสมหลัก  | 
              
id | 
                
                   
 ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับออบเจ็กต์ รหัสนี้ต้องไม่ซ้ำกันในทุกออบเจ็กต์จากผู้ออกบัตร ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่รหัสแรกจะออกโดย Google และรหัสหลังจะเลือกโดยคุณ ตัวระบุที่ไม่ซ้ำกันควรมีเฉพาะอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, '.', '_' หรือ '-' เท่านั้น  | 
              
classId | 
                
                   
 ต้องระบุ คลาสที่เชื่อมโยงกับออบเจ็กต์นี้ โดยคลาสต้องเป็นประเภทเดียวกับออบเจ็กต์นี้ ต้องมีอยู่แล้ว และได้รับอนุมัติ รหัสชั้นควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่รหัสแรกจะออกโดย Google และรหัสหลังจะเลือกโดยคุณ  | 
              
version | 
                
                   
 เลิกใช้  | 
              
state | 
                
                   
 ต้องระบุ สถานะของออบเจ็กต์ ช่องนี้ใช้เพื่อกำหนดวิธีแสดงออบเจ็กต์ในแอป เช่น ระบบจะย้ายออบเจ็กต์   | 
              
barcode | 
                
                   
 ประเภทและค่าบาร์โค้ด  | 
              
messages[] | 
                
                   
 อาร์เรย์ข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จํานวนสูงสุดของช่องเหล่านี้คือ 10 ช่อง  | 
              
validTimeInterval | 
                
                   
 ระยะเวลาที่ออบเจ็กต์นี้จะกลายเป็น   | 
              
locations[] | 
                
                   
 หมายเหตุ: ปัจจุบันระบบยังไม่รองรับการใช้ฟิลด์นี้เพื่อทริกเกอร์การแจ้งเตือนตามภูมิศาสตร์  | 
              
hasUsers | 
                
                   
 ระบุว่าออบเจ็กต์มีผู้ใช้หรือไม่ แพลตฟอร์มเป็นผู้ตั้งค่าช่องนี้  | 
              
smartTapRedemptionValue | 
                
                   
 ค่าที่จะส่งไปยังเครื่องชำระเงินที่ผ่านการรับรอง Smart Tap ผ่าน NFC สำหรับออบเจ็กต์นี้ นอกจากนี้ คุณต้องตั้งค่าช่องระดับชั้นเรียน  หากไม่ได้ตั้งค่านี้ แต่ตั้งค่าช่องระดับชั้นเรียน   | 
              
hasLinkedDevice | 
                
                   
 ออบเจ็กต์นี้ลิงก์กับอุปกรณ์เครื่องเดียวอยู่หรือไม่ แพลตฟอร์มจะตั้งค่าช่องนี้เมื่อผู้ใช้บันทึกออบเจ็กต์โดยลิงก์กับอุปกรณ์ มีไว้สำหรับพาร์ทเนอร์บางรายเท่านั้น โปรดติดต่อทีมสนับสนุนเพื่อขอข้อมูลเพิ่มเติม  | 
              
disableExpirationNotification | 
                
                   
 ระบุว่าควรระงับการแจ้งเตือนอย่างชัดเจนหรือไม่ หากตั้งค่าช่องนี้เป็น "จริง" ระบบจะระงับการแจ้งเตือนการหมดอายุให้ผู้ใช้ทราบ ไม่ว่าช่อง  ปัจจุบันคุณตั้งค่านี้ได้สำหรับข้อเสนอเท่านั้น  | 
              
infoModuleData | 
                
                   
 เลิกใช้งานแล้ว ให้ใช้ textModulesData แทน  | 
              
imageModulesData[] | 
                
                   
 ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 1 จากระดับออบเจ็กต์และ 1 สำหรับระดับออบเจ็กต์คลาส  | 
              
textModulesData[] | 
                
                   
 ข้อมูลโมดูลข้อความ หากมีการกําหนดข้อมูลโมดูลข้อความในชั้นเรียนด้วย ระบบจะแสดงทั้ง 2 รายการ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 10 ช่องจากออบเจ็กต์และ 10 ช่องจากคลาส  | 
              
linksModuleData | 
                
                   
 ข้อมูลโมดูลลิงก์ หากมีการกําหนดข้อมูลข้อบังคับลิงก์ไว้ในชั้นเรียนด้วย ระบบจะแสดงทั้ง 2 รายการ  | 
              
appLinkData | 
                
                   
 ลิงก์แอปหรือเว็บไซต์ (ไม่บังคับ) ที่แสดงเป็นปุ่มที่ด้านหน้าบัตร หากระบุ AppLinkData สำหรับคลาสที่เกี่ยวข้อง ระบบจะแสดงเฉพาะออบเจ็กต์ AppLinkData  | 
              
rotatingBarcode | 
                
                   
 ประเภทและค่าของบาร์โค้ดแบบหมุน  | 
              
heroImage | 
                
                   
 รูปภาพแบนเนอร์ (ไม่บังคับ) ที่แสดงที่ด้านหน้าของการ์ด หากไม่มีรูปภาพ ระบบจะแสดงรูปภาพหลักของชั้นเรียน (หากมี) หากไม่มีรูปภาพหลักของชั้นเรียนด้วย ก็จะไม่มีสิ่งใดแสดง  | 
              
groupingInfo | 
                
                   
 ข้อมูลที่ควบคุมวิธีจัดกลุ่มบัตรเข้าด้วยกัน  | 
              
passConstraints | 
                
                   
 ส่งข้อจำกัดสำหรับออบเจ็กต์ รวมถึงการจำกัดการทำงานของ NFC และภาพหน้าจอ  | 
              
saveRestrictions | 
                
                   
 ข้อจำกัดของออบเจ็กต์ที่ต้องได้รับการยืนยันก่อนที่ผู้ใช้จะพยายามบันทึกบัตร โปรดทราบว่าข้อจํากัดนี้จะมีผลเฉพาะในช่วงประหยัดเวลาเท่านั้น หากข้อจำกัดมีการเปลี่ยนแปลงหลังจากที่ผู้ใช้บันทึกบัตรแล้ว ข้อจำกัดใหม่จะไม่มีผลกับบัตรที่บันทึกไว้แล้ว  | 
              
linkedObjectIds[] | 
                
                   
 linkedObjectIds คือรายการออบเจ็กต์อื่นๆ เช่น ตั๋วเข้างาน โปรแกรมสะสมคะแนน ข้อเสนอ ทั่วไป บัตรของขวัญ บัตรโดยสาร และบอร์ดดิ้งพาส ซึ่งควรแนบมากับออบเจ็กต์โปรแกรมสะสมคะแนนนี้โดยอัตโนมัติ หากผู้ใช้บันทึกบัตรสะสมคะแนนนี้ไว้ ระบบจะพุช linkedObjectId เหล่านี้ไปยังกระเป๋าสตางค์ของผู้ใช้โดยอัตโนมัติ (เว้นแต่ผู้ใช้จะปิดการตั้งค่าเพื่อรับบัตรที่ลิงก์ดังกล่าว) ตรวจสอบว่าได้แทรกออบเจ็กต์ที่อยู่ใน linkedObjectIds แล้ว หากไม่ การเรียกใช้จะไม่สําเร็จ เมื่อลิงก์แล้ว คุณจะยกเลิกการลิงก์ออบเจ็กต์ที่ลิงก์ไม่ได้ คุณลิงก์ออบเจ็กต์ที่เป็นของผู้ออกรายอื่นไม่ได้ มีการจํากัดจํานวนออบเจ็กต์ที่ลิงก์กับออบเจ็กต์หนึ่งๆ ได้ หลังจากถึงขีดจำกัดแล้ว ระบบจะไม่สนใจออบเจ็กต์ที่ลิงก์ใหม่ในการโทร รหัสออบเจ็กต์ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่รหัสแรกจะออกโดย Google และรหัสหลังจะเลือกโดยคุณ  | 
              
notifyPreference | 
                
                   
 การตั้งค่าว่าควรมีการแจ้งเตือนเมื่อมีการอัปเดตช่องในออบเจ็กต์นี้หรือไม่ เมื่อตั้งค่าเป็น "แจ้งเตือน" เราจะพยายามเรียกให้ระบบแจ้งเตือนการอัปเดตช่องแก่ผู้ใช้ ระบบจะส่งการแจ้งเตือนเหล่านี้ไปยังผู้ใช้ก็ต่อเมื่อช่องเป็นส่วนหนึ่งของรายการที่อนุญาตเท่านั้น หากตั้งค่าเป็น DO_NOT_NOTIFY หรือ NOTIFICATION_SETTINGS_UNSPECIFIED ระบบจะไม่ทริกเกอร์การแจ้งเตือน การตั้งค่านี้มีอายุไม่นานและจะต้องตั้งค่าพร้อมกับคําขอ PATCH หรือ UPDATE แต่ละรายการ มิฉะนั้นการแจ้งเตือนจะไม่ทริกเกอร์  | 
              
valueAddedModuleData[] | 
                
                   
 ข้อมูลข้อบังคับมูลค่าเพิ่ม (ไม่บังคับ) สูงสุด 10 รายการบนวัตถุ  | 
              
merchantLocations[] | 
                
                   
 สถานที่ตั้งของผู้ขาย โดยจะมีได้สูงสุด 10 รายการ ระบบจะปฏิเสธ MerchantLocation เพิ่มเติมที่เพิ่มเกิน 10 รายการ ตำแหน่งเหล่านี้จะทริกเกอร์การแจ้งเตือนเมื่อผู้ใช้เข้ามาในรัศมีที่กำหนดไว้ของจุด ช่องนี้จะแทนที่ LatLongPoints ที่เลิกใช้งานแล้ว  | 
              
LoyaltyPoints
| การแสดง JSON | 
|---|
{ "label": string, "balance": { object (  | 
              
| ช่อง | |
|---|---|
label | 
                
                   
 ป้ายกำกับคะแนนสะสม เช่น "คะแนน" ความยาวสูงสุดที่แนะนําคือ 9 อักขระ  | 
              
balance | 
                
                   
 ยอดคะแนนสะสมของเจ้าของบัญชี เช่น "500" หรือ "$10.00" ความยาวสูงสุดที่แนะนำคือ 7 อักขระ ช่องนี้ต้องระบุ   | 
              
localizedLabel | 
                
                   
 สตริงที่แปลแล้วสำหรับป้ายกำกับ ความยาวสูงสุดที่แนะนําคือ 9 อักขระ  | 
              
LoyaltyPointsBalance
| การแสดง JSON | 
|---|
{
  "string": string,
  "int": integer,
  "double": number,
  "money": {
    object ( | 
              
| ช่อง | |
|---|---|
string | 
                
                   
 รูปแบบสตริงของยอดคงเหลือ ควรป้อนข้อมูลประเภทย่อยรายการใดรายการหนึ่งต่อไปนี้ (สตริง, int, double, money) เท่านั้น  | 
              
int | 
                
                   
 รูปแบบจำนวนเต็มของยอดคงเหลือ ควรป้อนข้อมูลประเภทย่อยรายการใดรายการหนึ่งต่อไปนี้ (สตริง, int, double, money) เท่านั้น  | 
              
double | 
                
                   
 รูปแบบคู่ของยอดคงเหลือ ควรป้อนข้อมูลประเภทย่อยรายการใดรายการหนึ่งต่อไปนี้ (สตริง, int, double, money) เท่านั้น  | 
              
money | 
                
                   
 รูปแบบเงินของยอดคงเหลือ ควรป้อนข้อมูลประเภทย่อยรายการใดรายการหนึ่งต่อไปนี้ (สตริง, int, double, money) เท่านั้น  | 
              
เมธอด | 
            |
|---|---|
                
 | 
              เพิ่มข้อความลงในออบเจ็กต์โปรแกรมสะสมคะแนนที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ | 
                
 | 
              แสดงผลออบเจ็กต์โปรแกรมสะสมคะแนนที่มีรหัสออบเจ็กต์ที่ระบุ | 
                
 | 
              แทรกออบเจ็กต์โปรแกรมสะสมคะแนนที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ | 
                
 | 
              แสดงรายการออบเจ็กต์โปรแกรมสะสมคะแนนทั้งหมดสำหรับรหัสผู้ออกบัตรที่ระบุ | 
                
 | 
              แก้ไขออบเจ็กต์ข้อเสนอที่ลิงก์สำหรับออบเจ็กต์โปรแกรมสะสมคะแนนด้วยรหัสที่ระบุ | 
                
 | 
              อัปเดตออบเจ็กต์โปรแกรมสะสมคะแนนที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ | 
                
 | 
              อัปเดตออบเจ็กต์โปรแกรมสะสมคะแนนที่อ้างอิงโดยรหัสออบเจ็กต์ที่ระบุ |