แหล่งข้อมูล: TransitClass
การแสดง JSON |
---|
{ "transitOperatorName": { object ( |
ช่อง | |
---|---|
transitOperatorName |
ชื่อของผู้ประกอบการขนส่ง |
logo |
ต้องระบุ รูปภาพโลโก้ของตั๋ว รูปภาพนี้จะแสดงในมุมมองรายละเอียดการ์ดของแอป |
transitType |
ต้องระบุ ประเภทขนส่งสาธารณะที่คลาสนี้แสดง เช่น "รถประจำทาง" |
watermark |
รูปภาพลายน้ำที่จะแสดงในอุปกรณ์ของผู้ใช้ |
languageOverride |
หากมีช่องนี้ ตั๋วขนส่งสาธารณะที่แสดงไปยังอุปกรณ์ของผู้ใช้จะเป็นภาษานี้เสมอ แสดงแท็กภาษา BCP 47 ค่าตัวอย่าง ได้แก่ "en-US", "en-GB", "de" หรือ "de-AT" |
customTransitTerminusNameLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าชื่อสถานีขนส่ง ( |
customTicketNumberLabel |
ป้ายที่กำหนดเองที่ใช้สำหรับค่าหมายเลขตั๋ว ( |
customRouteRestrictionsLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าข้อจำกัดเส้นทาง ( |
customRouteRestrictionsDetailsLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่ารายละเอียดข้อจำกัดเส้นทาง ( |
customTimeRestrictionsLabel |
ป้ายที่กำหนดเองที่จะใช้กับค่ารายละเอียดการจำกัดเวลา ( |
customOtherRestrictionsLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าข้อจำกัดอื่นๆ ( |
customPurchaseReceiptNumberLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าหมายเลขใบเสร็จการซื้อ ( |
customConfirmationCodeLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่ารหัสยืนยัน ( |
customPurchaseFaceValueLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับมูลค่าหน้าบัตรสำหรับซื้อ ( |
customPurchasePriceLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าราคาซื้อ ( |
customDiscountMessageLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าข้อความส่วนลดค่าขนส่งสาธารณะ ( |
customCarriageLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าการขึ้นย่อหน้าใหม่ ( |
customSeatLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าตำแหน่งที่นั่ง ( |
customCoachLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าโค้ช ( |
customPlatformLabel |
ป้ายที่กำหนดเองที่ใช้สำหรับค่าแพลตฟอร์มบอร์ดดิ้ง ( |
customZoneLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าโซนบอร์ดดิ้ง ( |
customFareClassLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าระดับค่าโดยสาร ( |
customConcessionCategoryLabel |
ป้ายที่กำหนดเองที่ใช้สำหรับค่าหมวดหมู่ตั๋วขนส่งสาธารณะ ( |
customFareNameLabel |
ป้ายกำกับที่กำหนดเองที่ใช้สำหรับค่าชื่อค่าโดยสาร ( |
classTemplateInfo |
ข้อมูลเทมเพลตเกี่ยวกับวิธีการแสดงชั้นเรียน หากไม่ได้ตั้งค่า Google จะใช้ชุดฟิลด์เริ่มต้นเพื่อแสดงแทน |
enableSingleLegItinerary |
ควบคุมการแสดงแผนการเดินทางเที่ยวเดียวสำหรับคลาสนี้ โดยค่าเริ่มต้น แผนการเดินทางจะแสดงเฉพาะสำหรับการเดินทางหลายเที่ยวเท่านั้น |
id |
ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับชั้นเรียน รหัสนี้ต้องไม่ซ้ำกันในทุกคลาสจากผู้ออกบัตร ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่ Google เป็นผู้ออกนโยบายเก่าและคุณเป็นผู้เลือกรายการหลัง ตัวระบุที่ไม่ซ้ำกันของคุณควรมีเฉพาะอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, ".", "_" หรือ "-" เท่านั้น |
version |
เลิกใช้ |
issuerName |
ต้องระบุ ชื่อผู้ออกบัตร ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงทั้งหมดแสดงในหน้าจอขนาดเล็ก |
messages[] |
อาร์เรย์ของข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จำนวนช่องสูงสุดคือ 10 ช่อง |
allowMultipleUsersPerObject |
เลิกใช้งานแล้ว โปรดใช้ |
homepageUri |
URI หน้าแรกของแอปพลิเคชันของคุณ การป้อน URI ในช่องนี้จะมีลักษณะการทำงานแบบเดียวกับการป้อนข้อมูล URI ใน linkedModuleData (เมื่อแสดงผลออบเจ็กต์ ลิงก์ไปยังหน้าแรกจะแสดงในสิ่งที่มักเรียกว่าส่วน linkModuleData ของออบเจ็กต์) |
locations[] |
หมายเหตุ: ปัจจุบันช่องนี้ยังไม่รองรับการเรียกการแจ้งเตือนทางภูมิศาสตร์ |
reviewStatus |
ต้องระบุ สถานะของชั้นเรียน ช่องนี้สามารถตั้งค่าเป็น คุณควรเก็บฟิลด์นี้ไว้ใน คุณควรตั้งค่าช่องนี้เป็น เมื่ออัปเดตชั้นเรียนที่ |
review |
ความคิดเห็นในรีวิวที่แพลตฟอร์มกำหนดเมื่อชั้นเรียนมีสถานะเป็น |
infoModuleData |
เลิกใช้งานแล้ว โปรดใช้ textModulesData แทน |
imageModulesData[] |
ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องที่แสดงเหล่านี้คือ 1 ช่องจากระดับออบเจ็กต์ และ 1 ช่องสำหรับระดับออบเจ็กต์คลาส |
textModulesData[] |
ข้อมูลโมดูลข้อความ หากมีการกำหนดข้อมูลโมดูลข้อความไว้ในคลาสด้วย ระบบจะแสดงทั้ง 2 รายการ โดยจำนวนสูงสุดของช่องที่แสดงคือ 10 ช่องจากออบเจ็กต์ และ 10 ช่องจากคลาส |
linksModuleData |
ข้อมูลโมดูลลิงก์ หากมีการกำหนดข้อมูลโมดูลลิงก์ไว้ในออบเจ็กต์ด้วย ระบบจะแสดงทั้ง 2 รายการ |
redemptionIssuers[] |
ระบุว่าผู้ออกบัตรรายใดสามารถแลกบัตรผ่าน Smart Tap ได้ ผู้ออกการแลกสิทธิ์จะระบุตามรหัสผู้ออกบัตร ผู้ออกการแลกสิทธิ์ต้องกำหนดค่าคีย์การแตะอัจฉริยะไว้อย่างน้อย 1 รายการ นอกจากนี้ ต้องตั้งค่าช่อง |
countryCode |
รหัสประเทศที่ใช้แสดงประเทศของการ์ด (เมื่อผู้ใช้ไม่ได้อยู่ในประเทศนั้น) รวมถึงแสดงเนื้อหาที่แปลแล้วเมื่อเนื้อหาไม่มีในภาษาของผู้ใช้ |
heroImage |
รูปภาพแบนเนอร์ที่ไม่บังคับจะแสดงที่ด้านหน้าการ์ด หากไม่มี จะไม่มีการแสดงข้อมูลใดๆ รูปภาพจะแสดงที่ความกว้าง 100% |
wordMark |
เลิกใช้งานแล้ว |
enableSmartTap |
ระบุว่าคลาสนี้รองรับการแตะอัจฉริยะหรือไม่ นอกจากนี้ ต้องตั้งค่าช่อง |
hexBackgroundColor |
สีพื้นหลังของการ์ด หากไม่ได้กำหนดสีที่โดดเด่นของรูปภาพหลัก และหากไม่ได้ตั้งค่ารูปภาพหลัก ระบบจะใช้สีที่โดดเด่นของโลโก้ รูปแบบคือ #rrggbb โดยที่ rrggbb เป็น 3 แบบ RGB แบบเลขฐาน 16 เช่น |
localizedIssuerName |
สตริงที่แปลแล้วสำหรับผู้ออกบัตร ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงทั้งหมดแสดงในหน้าจอขนาดเล็ก |
multipleDevicesAndHoldersAllowedStatus |
ระบุว่าผู้ใช้หลายคนและอุปกรณ์จะบันทึกออบเจ็กต์เดียวกันที่อ้างอิงคลาสนี้หรือไม่ |
callbackOptions |
ตัวเลือกโค้ดเรียกกลับที่ใช้เพื่อเรียกผู้ออกใบรับรองกลับเมื่อผู้ใช้ปลายทางบันทึก/ลบออบเจ็กต์สำหรับคลาสนี้ทุกครั้ง ออบเจ็กต์ทั้งหมดของคลาสนี้มีสิทธิ์สำหรับการติดต่อกลับ |
securityAnimation |
ข้อมูลเพิ่มเติมเกี่ยวกับภาพเคลื่อนไหวเพื่อความปลอดภัย หากตั้งค่าไว้ ภาพเคลื่อนไหวเพื่อความปลอดภัยจะแสดงในรายละเอียดบัตร |
activationOptions |
ตัวเลือกการเปิดใช้งานสำหรับตั๋วที่เปิดใช้งานได้ |
viewUnlockRequirement |
ดูตัวเลือกข้อกำหนดในการปลดล็อกสำหรับตั๋วโดยสาร |
wideLogo |
โลโก้แบบกว้างของตั๋ว หากให้ข้อมูลนี้ จะใช้แทนโลโก้ที่ด้านซ้ายบนของมุมมองการ์ด |
appLinkData |
ลิงก์ของแอปหรือเว็บไซต์ (ไม่บังคับ) ซึ่งจะแสดงเป็นปุ่มที่ด้านหน้าบัตร หากมีการระบุ AppLinkData สำหรับออบเจ็กต์ที่เกี่ยวข้องที่จะใช้แทน |
TransitType
Enum | |
---|---|
TRANSIT_TYPE_UNSPECIFIED |
|
BUS |
|
bus |
ชื่อแทนเดิมสำหรับ |
RAIL |
|
rail |
ชื่อแทนเดิมสำหรับ |
TRAM |
|
tram |
ชื่อแทนเดิมสำหรับ |
FERRY |
|
ferry |
ชื่อแทนเดิมสำหรับ |
OTHER |
|
other |
ชื่อแทนเดิมสำหรับ |
ActivationOptions
ตัวเลือกการเปิดใช้งานสำหรับคลาส
การแสดง JSON |
---|
{ "activationUrl": string, "allowReactivation": boolean } |
ช่อง | |
---|---|
activationUrl |
HTTPS URL ที่รองรับความหมายของ REST จะใช้เพื่อขอเปิดใช้งานจากพาร์ทเนอร์สำหรับข้อเสนอที่มีคุณค่าซึ่งผู้ใช้เป็นผู้เรียกให้แสดง |
allowReactivation |
แจ้งเพื่ออนุญาตให้ผู้ใช้โทรเปิดใช้งานจากอุปกรณ์อื่น ซึ่งจะทำให้ไคลเอ็นต์แสดงผลปุ่มเปิดใช้งานที่เปิดใช้งานอยู่แม้ว่าการเปิดใช้งานStatus จะเป็น ACTIVATED แต่อุปกรณ์ที่ขอนั้นแตกต่างจากอุปกรณ์ปัจจุบัน |
วิธีการ |
|
---|---|
|
เพิ่มข้อความไปยังชั้นโดยสารที่อ้างอิงตามรหัสคลาสที่ระบุ |
|
แสดงผลคลาสขนส่งสาธารณะที่มีรหัสคลาสที่ระบุ |
|
แทรกคลาสการขนส่งที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ |
|
แสดงรายการชั้นโดยสารทั้งหมดสำหรับรหัสผู้ออกบัตรที่ระบุ |
|
อัปเดตชั้นโดยสารที่อ้างอิงถึงรหัสคลาสที่ระบุ |
|
อัปเดตชั้นโดยสารที่อ้างอิงถึงรหัสคลาสที่ระบุ |